任何人都可以啓發我爲什麼以下將無法正常工作?KSH shell腳本將不會執行並返回127(未找到)
$ groups
staff btgroup
$ ls -l
total 64
-rw-rw---- 1 sld248 btgroup 26840 Apr 02 13:39 padaddwip.jks
-rwxrwx--- 1 sld248 btgroup 1324 Apr 02 13:39 padaddwip.ksh
$ ./padaddwip.ksh
ksh: ./padaddwip.ksh: not found.
$ echo $?
127
這與另一個工作得很好的腳本幾乎相同。我無法看到兩者在權限或所有權方面的差異。
好的,謝謝DVK,我認爲你是對的。我的另一個腳本在每行的末尾沒有^ M,但不起作用的腳本在每行末尾都有^ M。不幸的是,dos2unix沒有安裝在我的AIX服務器上(並且我沒有root權限)。我會糾纏那些能力。有沒有辦法將文件FTP到AIX服務器,它將正確地去除/轉換? – 2010-04-14 14:26:56
@Chris - 是的。在FTP中設置「ascii」模式 – DVK 2010-04-14 14:44:07
@Chris - 同樣,在dos2unix的最後部分,只需運行'cat padaddwip.ksh.bak | tr -d「\ r」> padaddwip.ksh' – DVK 2010-04-14 14:48:50