【发布时间】:2017-02-26 01:43:58
【问题描述】:
假设我有一个名为“test.sh”的脚本。 我将运行这个脚本作为
sh test.sh
这里我希望输出为“sh test.sh”,这与我的命令相同。 提前致谢。
【问题讨论】:
-
当我打印 $0 时,我会得到脚本名称,而不是命令。快速回复将不胜感激。
标签: shell command-line command
假设我有一个名为“test.sh”的脚本。 我将运行这个脚本作为
sh test.sh
这里我希望输出为“sh test.sh”,这与我的命令相同。 提前致谢。
【问题讨论】:
标签: shell command-line command
你可以使用:
printf "%s\n" "$0" "$@"
打印完整的命令行(每个参数在单独的行上)
如果要单行打印,请使用:
printf "%s\n" "$0 $*"
【讨论】: