Bash脚本命令在“ <”之后不显示

时间:2019-04-23 23:14:08

标签: linux bash

我正在运行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

1 个答案:

答案 0 :(得分:1)

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