当我尝试执行脚本时,遇到错误:
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。
答案 0 :(得分:2)
您声明的shebang不正确。文件的第一行应为:
#!/bin/bash
代替您的HOME
目录。另外,您的脚本也可以简化。试试这个:
#!/bin/bash
for file in $(grep -l 'main()' *); do
more $file
done