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了

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


          網站導航:
           
          主站蜘蛛池模板: 兴仁县| 平阴县| 高要市| 教育| 达拉特旗| 将乐县| 科技| 云林县| 宁河县| 雅江县| 琼结县| 抚宁县| 麦盖提县| 长宁县| 黄石市| 宿州市| 蒙山县| 西丰县| 临汾市| 寻甸| 漯河市| 同江市| 姚安县| 清徐县| 建德市| 沙田区| 乐东| 苏州市| 长武县| 锡林浩特市| 大竹县| 南郑县| 赤城县| 崇仁县| 长葛市| 乐清市| 营口市| 甘谷县| 思南县| 邹城市| 丹东市|