執行awk命令時,沒有問題。可是執行awk腳本時,出現這個問題:-bash: belts.awk: command not found。
既然之前直接執行awk命令沒有問題,說明awk已經裝了,本身是沒有問題的。那就說明路徑不對,執行echo $PATH:
/usr/kerberos/bin:/usr/local/bin:/bin:/usr/bin:/sbin:/home/zyy/bin
發現沒有/bin/awk這個路徑,那個Linux執行shell腳本時是在PATH路徑里一個個找的,所以這樣肯定沒找到/bin/awk這個路徑,所以可以修改PATH環境變量,不過要改文件什么的有點麻煩。簡單點,直接執行好了
./belts.awk grade_student.txt
這樣就可以了。不過這個要先給一下權限,chmod +x belts.awk。
?