当前位置: 技术问答>linux和unix
请问大虾们,这段shell程序有什么错?
来源: 互联网 发布时间:2015-04-10
本文导语: 程序如下: #!/bin/bash # Filename : listbin WORD="aaa" for i in $WORD;do echo $i done 然后我把文件保存为a.sh,我用如下的命令,却得到不同的错误: source a.sh 错误是(但是结果aaa还是得到了): : command not found: aaa sh a.sh 错...
程序如下:
#!/bin/bash
# Filename : listbin
WORD="aaa"
for i in $WORD;do
echo $i
done
然后我把文件保存为a.sh,我用如下的命令,却得到不同的错误:
source a.sh
错误是(但是结果aaa还是得到了):
: command not found:
aaa
sh a.sh
错误是(但是结果aaa还是得到了):
: command not found4:
aaa
./shell_cmd.sh
错误是(但是结果得到了):
: bad interpreter: No such file or directory
#!/bin/bash
# Filename : listbin
WORD="aaa"
for i in $WORD;do
echo $i
done
然后我把文件保存为a.sh,我用如下的命令,却得到不同的错误:
source a.sh
错误是(但是结果aaa还是得到了):
: command not found:
aaa
sh a.sh
错误是(但是结果aaa还是得到了):
: command not found4:
aaa
./shell_cmd.sh
错误是(但是结果得到了):
: bad interpreter: No such file or directory
|
sh脚本里有隐含字符。
|
没有什么错误,要不你这样试一试:
set -x
#!/bin/bash
# Filename : listbin
WORD="aaa"
for i in $WORD;do
echo $i
done
这样执行到的代码会在屏幕上打印出来,你看看到底是哪里出错了.
set -x
#!/bin/bash
# Filename : listbin
WORD="aaa"
for i in $WORD;do
echo $i
done
这样执行到的代码会在屏幕上打印出来,你看看到底是哪里出错了.