This question already has answers here:

Bash set -x echo redirects as well as commands
(3个答案)
我正在运行一个bash脚本,以便对我编写的程序运行一些测试。运行测试时,我希望能够看到终端中打印的命令。为此,我在开始时使用了-x。
一切都很好,但是在使用“另外,最好不要显示“echo-e\n”。我试过set+x和set-x,但最后总是显示“set+x”或“set-x”或两者。
#!/bin/bash -x
cat entrada3.txt
./tp0 < entrada3.txt
./tp0 -p compress < entrada3.txt -o salida3.txt

预期结果:
+ cat entrada3.txt
AAAAAAAAAA
+ ./tp0 < entrada3.txt
65,256,257,258,10
+ ./tp0 -p compress < entrada3.txt -o salida3.txt

实际结果:
+ cat entrada3.txt
AAAAAAAAAA
+ ./tp0
65,256,257,258,10
+ ./tp0 -p compress -o salida3.txt

最佳答案

您可能正在寻找“-v”选项而不是“-x”。

10-07 16:18
查看更多