for files in $(find . -maxdepth 1 -type f); do
echo $(basename $files)
done
作品時,其拷貝/插入到控制檯,但是當作爲一個shell腳本運行,它返回for循環工作在控制檯,但不跑了作爲一個shell腳本
'/TEST.sh: line 1: syntax error near unexpected token `do
'/TEST.sh: line 1: `for files in $(find . -maxdepth 1 -type f); do
編輯:
嘗試2#!/ bin/sh的加入到第一線,現在結果
-bash: /oper/text2pdf_TEST.sh: /bin/sh^M: bad interpreter: No such file or directory
然而/ bin/sh的確實存在
嘗試3#!/斌/慶典加入到第一線,現在結果
-bash: /oper/text2pdf_TEST.sh: /bin/bash^M: bad interpreter: No such file or directory
但/斌/ bash中確實存在
(回答後):+1包含確切的逐字錯誤,這是唯一可以正確回答此問題的方法。 – 2012-01-27 21:45:00