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”或两者。
预期结果:
实际结果:
(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”。