Bash语法错误:第7行:意外的文件结束

时间:2014-03-25 11:34:31

标签: bash

所以我有一个bash脚本

!#/bin/bash 
while [ true ];do
ls -lah /sth/ | grep sth*
sleep 0.001
done
exit 0

我认为它没关系但是当我运行它时我得到了

  

第7行:语法错误:意外的文件结尾

但代码只有6行? 可能有什么问题?我在linux中编辑了文件,删除了不必要的空格,但我的scropt仍无效。

1 个答案:

答案 0 :(得分:1)

shebang line错了。你根本没有在Bash下运行它。

#!/bin/bash

注意尖锐(#)和爆炸(!)的顺序。