[英]bash: bad interpreter: permission denied
當我嘗試執行我的腳本時,我遇到了一個錯誤:
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。
您正在聲明一個不正確的shebang 。 文件的第一行應該是:
#!/bin/bash
而不是您的HOME
目錄。 此外,您的腳本也可以簡化。 嘗試這個:
#!/bin/bash
for file in $(grep -l 'main()' *); do
more $file
done
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.