前端之家收集整理的这篇文章主要介绍了
linux – 我如何知道bash脚本是否与nohup一起运行?,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个脚本来处理某些
文件中的记录,通常需要1-2个小时.当它运行时,它会打印处理的记录
数量的进度.
现在,我想要做的是:当它与nohup一起运行时,我不希望它打印进度;它应该只在手动运行时打印进度.
我的问题是如何知道bash脚本是否与nohup一起运行?
假设命令是nohup myscript.sh&.在脚本中,如何从命令行获取nohup?我试图使用$0,但它给了myscript.sh.
您可以检查STDOUT是否与终端关联:
[ -t 1 ]
原文链接:https://www.f2er.com/linux/394800.html