有没有某种方法可以让 bash 进入一种详细模式,这样,当它运行 shell 脚本时,它会在运行之前回显将要运行的命令?也就是说,这样就可以看到运行的命令(以及它们的输出),类似于make
?
也就是说,如果运行像这样的 shell 脚本
echo "Hello, World"
我想要以下输出
echo "Hello, World"
Hello, World
或者,是否可以编写一个名为的 bash 函数echo_and_run
会输出一个命令然后运行它?
$ echo_and_run echo "Hello, World"
echo "Hello, World"
Hello, World
你可以创建自己的函数echo
调用前的命令eval
.
Bash 还具有调试功能。一旦您set -x
bash 将在执行之前显示每个命令。
cnicutar@shell:~/dir$ set -x
cnicutar@shell:~/dir$ ls
+ ls --color=auto
a b c d e f
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)