linux – 我如何知道bash脚本是否与nohup一起运行?

前端之家收集整理的这篇文章主要介绍了linux – 我如何知道bash脚本是否与nohup一起运行?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个脚本来处理某些文件中的记录,通常需要1-2个小时.当它运行时,它会打印处理的记录数量的进度.

现在,我想要做的是:当它与nohup一起运行时,我不希望它打印进度;它应该只在手动运行时打印进度.

我的问题是如何知道bash脚本是否与nohup一起运行?

假设命令是nohup myscript.sh&.在脚本中,如何从命令行获取nohup?我试图使用$0,但它给了myscript.sh.

解决方法

您可以检查STDOUT是否与终端关联:
[ -t 1 ]

猜你在找的Linux相关文章