今天用UE的FTP 瀏覽那欄直接從windows下面複製了一些linux腳本文件,可是在linux終端運行的時候提示linux
/datafs/fs/bb/load :/bin/ksh^M: bad interpreter:windows
bad interpreter:No such file or directoryspa
腳本里面是:/datafs/fs/bb/load -U product/product -F ./SQL/IPR_POLICY.unl -T IPR_POLICY;unix
開始覺得是sh腳本格式錯誤orm
解決方法form
一、用vi 打開腳本文件file
vi product.sh終端
二、轉換腳本文件格式從dos轉爲unix格式程序
查看文件格式方法
輸入
:set ff?
出現
fileformat=dos
將文件轉換爲unix格式。
輸入
:set ff=unix
保存退出。
:x
結果弄完沒用,把 /datafs/fs/bb/load -U product/product -F ./SQL/IPR_POLICY.unl -T IPR_POLICY; 單獨拿出來執行,仍是報這個錯,因此排除sh腳本,轉向看load這個可執行程序,結果打開load,發現是 fileformat=dos ,必定 要仔細啊啊啊啊啊!!之後直接用UE打開另存爲FTP上吧。。。
再次運行腳本就能夠了,不會再出現bad interpreter:No such file or directory