我如何从 ruby 脚本中判断它是否已从命令行运行,即像这样:
> ruby myscript.rb
或来自非交互式进程,例如计划?
最佳答案
$stdin.tty?
如果连接到终端将返回 true,否则返回 false。
关于问题 Best practices with STDIN in Ruby? 有相当多的附加信息
关于ruby - 我如何从 ruby 脚本中判断它是从命令行还是从非交互式进程运行的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3281664/