itVincent Blog - Java Working Fun!

          技術引領時代!
          posts - 117, comments - 181, trackbacks - 0, articles - 12
                   為了改linux的一個sh文件,為了方便拉到window上用editplus編輯,上傳回linux去后,這個SH卻不能運行,錯誤提示是:: command not found。
                   原因是CR/LF問題,在dos/window下按一次回車鍵實際上輸入的是“回車(CR)”和“換行(LF)”,而linux/unix下按一次回車鍵只輸入“換行(LF)”,所以修改的sh文件在每行都會多了一個CR,所以linux下運行時就會報錯找不到命令。
                   舉出兩種解決方法:
                   1、在editplus中“文檔->文件格式(CR/LF)->UNIX”,這樣linux下就能按unix的格式保存文件
                   2、在vim中,輸入:set ff=unix,同樣也是轉換成unix的格式

          Feedback

          # re: 在window修改過的sh文件,在linux下就運行錯誤了  回復  更多評論   

          2008-01-21 23:00 by 隔葉黃鶯
          我也遇到過,因為腳本代碼不多,所以又照著 key in 了一遍,看到你的解決辦法,真是太謝謝了,記到筆記本上了。

          # re: 在window修改過的sh文件,在linux下就運行錯誤了  回復  更多評論   

          2009-02-19 21:41 by akin
          你把寫好的SH。。放到LINUX
          DOS2UNIX AA.SH
          就OK了

          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 从化市| 山西省| 郴州市| 堆龙德庆县| 古浪县| 利川市| 理塘县| 漾濞| 景东| 巴里| 新乐市| 睢宁县| 怀安县| 西宁市| 常德市| 峡江县| 昭苏县| 十堰市| 平谷区| 临洮县| 梅河口市| 弋阳县| 三原县| 绍兴县| 德钦县| 灌云县| 宣恩县| 墨竹工卡县| 黑河市| 四会市| 黑水县| 泾源县| 湾仔区| 二手房| 广宗县| 峨山| 威远县| 古蔺县| 邹平县| 淳安县| 丰县|