【问题标题】:how to extract command name itself in shell script如何在shell脚本中提取命令名称本身
【发布时间】:2017-02-26 01:43:58
【问题描述】:

假设我有一个名为“test.sh”的脚本。 我将运行这个脚本作为

sh test.sh

这里我希望输出为“sh test.sh”,这与我的命令相同。 提前致谢。

【问题讨论】:

  • 当我打印 $0 时,我会得到脚本名称,而不是命令。快速回复将不胜感激。

标签: shell command-line command


【解决方案1】:

你可以使用:

printf "%s\n" "$0" "$@"

打印完整的命令行(每个参数在单独的行上)

如果要单行打印,请使用:

printf "%s\n" "$0 $*"

【讨论】:

  • 不,它不起作用,它仍然只给我文件名
猜你喜欢
  • 1970-01-01
  • 2017-07-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-03-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多