<分区>
我正在运行一个 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