Bash语法错误:第7行:意外的文件结尾
所以我有一个bash脚本Bash语法错误:第7行:意外的文件结尾,bash,Bash,所以我有一个bash脚本 !#/bin/bash while [ true ];do ls -lah /sth/ | grep sth* sleep 0.001 done exit 0 我以为没问题,但当我运行它时,我明白了 第7行:语法错误:意外的文件结尾 但是代码只有6行? 有什么问题吗?我在linux中编辑了该文件,删除了不必要的空格,但我的scropt仍然不起作用。错误。您根本没有在Bash下运行它 #!/bin/bash 请注意尖锐(#)和砰砰(!)的顺序。它是#/bin/bas
!#/bin/bash
while [ true ];do
ls -lah /sth/ | grep sth*
sleep 0.001
done
exit 0
我以为没问题,但当我运行它时,我明白了
第7行:语法错误:意外的文件结尾
但是代码只有6行?
有什么问题吗?我在linux中编辑了该文件,删除了不必要的空格,但我的scropt仍然不起作用。错误。您根本没有在Bash下运行它
#!/bin/bash
请注意尖锐(
#
)和砰砰(!
)的顺序。它是#/bin/bash
而不是#
。分号后面可能需要一个空格:while[true];执行
。贝壳有时很喜怒无常。