Shell-Script

-ksh:收入_ext.ksh:未找到ñosuchfileord我rectoryñ這s在CHF一世l和這rd一世r和C噸這r是No such file or directory

  • April 20, 2021

not found [No such file or directory]嘗試執行 ksh 腳本時出現相同的錯誤。閱讀有關 PATH 的提示並在此處此處./的文章中使用 a 執行腳本並嘗試但沒有運氣。該腳本確實存在於我嘗試執行的目錄下,並且具有完全權限,但在直接執行或使用. 腳本中的第一行也有./``#!/usr/bin/ksh

錯誤資訊如下:

-ksh: revenue_ext.ksh: not found [No such file or directory]

但是,ksh同一目錄下的其他腳本執行良好,所以我完全不知道這裡可能出了什麼問題。任何幫助將不勝感激

我相信這裡可能有一些輸入導致這個錯誤。我能夠成功重現該錯誤。

測試

cat ksh_experiment.ksh

#!/usr/bin/ksh
echo "Hello"

現在,在我執行文件時提供權限後,它成功生成了輸出。現在正如這裡所討論的,我在我的文件中插入了一些輸入符。現在,當我執行腳本時,我得到的輸出是,

ksh: ./ksh_experiment.ksh: not found [No such file or directory]

現在,cat -v ksh_experiment.ksh也產生了相同的輸出。此外,如果我鍵入 ,則會vim ksh_experiment.ksh打開一個新文件。

正如我在提供的連結的答案中所討論的,我使用命令刪除了輸入,

perl -p -i -e "s/\r//g" ksh_experiment.ksh

在我執行時修復後,我得到了預期的輸出。

引用自:https://unix.stackexchange.com/questions/134581