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了

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


          網站導航:
           
          主站蜘蛛池模板: 河西区| 漳浦县| 宕昌县| 巩义市| 府谷县| 华容县| 班戈县| 诏安县| 谷城县| 河源市| 开平市| 遵化市| 娄烦县| 昌图县| 隆尧县| 额济纳旗| 长春市| 柘荣县| 新巴尔虎左旗| 荥阳市| 彩票| 兰州市| 平度市| 博客| 洛南县| 海盐县| 特克斯县| 年辖:市辖区| 西昌市| 邮箱| 洞口县| 丰县| 延津县| 西充县| 彭阳县| 图片| 黄浦区| 潮州市| 怀化市| 砚山县| 花莲县|