Linux bash:错误的解释器:权限被拒绝
当我尝试执行脚本时,遇到一个错误:Linux bash:错误的解释器:权限被拒绝,linux,Linux,当我尝试执行脚本时,遇到一个错误: bash: /home/thai/first3.sh: /home/thai: bad interpreter: permission denied 这是我的剧本: #!/home/thai for file in * do if grep -l 'main()' $file then more $file fi done exit 0 我相信我的剧本有点问题,但我想不出来,有
bash: /home/thai/first3.sh: /home/thai: bad interpreter: permission denied
这是我的剧本:
#!/home/thai
for file in *
do
if grep -l 'main()' $file
then
more $file
fi
done
exit 0
我相信我的剧本有点问题,但我想不出来,有人能帮我一下吗。我正在运行Ubuntu Linux。您正在声明一个错误的。文件的第一行应该是:
#!/bin/bash
而不是您的主页
目录。此外,您的脚本也可以简化。试试这个:
#!/bin/bash
for file in $(grep -l 'main()' *); do
more $file
done
您正在声明错误的。文件的第一行应该是:
#!/bin/bash
而不是您的主页
目录。此外,您的脚本也可以简化。试试这个:
#!/bin/bash
for file in $(grep -l 'main()' *); do
more $file
done