如何获取之前用来启动shell脚本的命令?
例如:
nohup /script_name.sh &
在脚本本身内部,如何检查是否使用了“nohup”?
谢谢。
最佳答案
您想在脚本中使用 $_ 参数。
示例:shell.sh
#!/bin/bash
echo $_;
user@server [~]# sh shell.sh
/usr/bin/sh
user@server [~]#
另外:
如果您想删除完整路径 -/usr/bin/sh - 请使用 basename 命令。
#!/bin/bash
echo `basename $_`;
user@server [~]# sh shell.sh
sh
user@server [~]#
关于shell - 获取用于启动脚本的命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15682021/