itVincent Blog - Java Working Fun!

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

          Feedback

          # re: 在window修改過(guò)的sh文件,在linux下就運(yùn)行錯(cuò)誤了  回復(fù)  更多評(píng)論   

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

          # re: 在window修改過(guò)的sh文件,在linux下就運(yùn)行錯(cuò)誤了  回復(fù)  更多評(píng)論   

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

          只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 仙桃市| 文水县| 昌图县| 禄劝| 钟山县| 虞城县| 武安市| 临西县| 织金县| 东辽县| 裕民县| 托克托县| 怀集县| 九寨沟县| 神池县| 枣强县| 徐汇区| 山丹县| 纳雍县| 泾川县| 乐业县| 义马市| 夏邑县| 敖汉旗| 延安市| 游戏| 修文县| 义马市| 保亭| 大关县| 永吉县| 安顺市| 星子县| 原平市| 南召县| 越西县| 板桥市| 通河县| 禹城市| 始兴县| 兴海县|