Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Bash语法错误:第7行:意外的文件结尾_Bash - Fatal编程技术网

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

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

所以我有一个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/bash
而不是
#
。分号后面可能需要一个空格:
while[true];执行
。贝壳有时很喜怒无常。