shell - 获取用于启动脚本的命令

标签 shell get command

如何获取之前用来启动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/

相关文章:

shell - Cron - 找不到 gsutil

linux - 直到循环没有按预期工作

php - PHP 中有没有一种方法可以捕获使用 POST 方法传递的所有信息

php - 参数和选项有什么区别?

command-line - 有没有办法在 Windows Scripting Host (WSH) cscript.exe 中从 JScript(不是 javascript)运行命令行命令?

php - shell - 代码是正确的,但不起作用

Linux Shell 脚本在每个子目录中运行命令

C 程序能否获取鼠标在 Windows 控制台中悬停的字符?

json - jQuery AJAX JSON 响应返回键 "d"

windows - 如何从 Windows 上的 CMD 中的任何位置调用 .bat 文件