如何确定脚本是从命令行调用还是通过双击文件管理器 (Nautilis) 调用?
如果是前者,我在脚本完成时仍然有一个命令提示符,但如果它被双击(或通过 .desktop 文件执行),脚本将在一个窗口中执行,然后消失。我希望窗口在命令提示符下保持打开状态。
我认为脚本可以进行此检查,并且不执行任何操作(如果从命令行调用),或者exec如果通过双击或 .desktop 调用,则最后执行 bash。
exec
没有成功使用方法来检查是否交互或 tty。
command-line scripts
command-line ×1
scripts ×1