【发布时间】:2019-04-23 23:14:08
【问题描述】:
我正在运行一个 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
【问题讨论】: