用户的shell(显然)在执行期间向shell脚本添加行

时间:2017-01-19 16:29:10

标签: bash shell unix

我的bash shell脚本包含以下行:

(添加了行号)

1] printf "   Username:"; 
2] read USERNAME; 
3] 
4] WGET=`which wget`;
5] $WGET -V >& /dev/null;
6] STATUS=$?;

这是由数百名用户运行并经过全面测试。当特定用户运行脚本时,“sh -x”的输出显示正在执行的某些行不在原始脚本中:

(添加了行号)

1] + printf '   Username:'
2]    Username:
3] + read SSO_USERNAME
4] + tput cuu1
5] + 2> /dev/null
6] .sh.subscript=$'\E[A'
7]
8] + which wget
9] + WGET=/usr/bin/wget
10]+ /usr/bin/wget -V
11]+ update/wget.sh[31]: /dev/null: bad file unit number
12]+ STATUS=1

用户正在使用带有kerberos身份验证和“ksu”的putty执行。

用户输出中的第4行和第6行来自何处​​?为什么?

0 个答案:

没有答案