在shell脚本中,如何回显所有调用的shell命令并展开任何变量名?例如,给定以下行:
ls $DIRNAME
Run Code Online (Sandbox Code Playgroud)
我希望脚本运行该命令并显示以下内容
ls /full/path/to/some/dir
Run Code Online (Sandbox Code Playgroud)
目的是保存所有调用的shell命令及其参数的日志.也许有更好的方法来生成这样的日志?
在我的服务器(linux)上的文件的开头,它位于/etc/init.d/文件夹中,我有这一行:
!/bin/sh -e
Run Code Online (Sandbox Code Playgroud)
这意味着什么,因为每次执行脚本的其余部分时它都能正常工作,除了显示以下错误:
!/bin/sh not found
Run Code Online (Sandbox Code Playgroud)
有任何想法吗?