最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

windows下寫的shell腳本在linux執(zhí)行出錯(cuò)的解決辦法

 更新時(shí)間:2014年03月12日 11:27:41   作者:  
這篇文章主要介紹了windows下寫的shell腳本在linux執(zhí)行出錯(cuò)的解決辦法,需要的朋友可以參考下

在Windows下寫了一個(gè)shell腳本,上傳到Linux下執(zhí)行時(shí)報(bào)錯(cuò):

復(fù)制代碼 代碼如下:
[root@localhost test]# ./test.sh  
-bash: ./test.sh: /bin/sh^M: bad interpreter: No such file or directory

test.sh源碼: 
復(fù)制代碼 代碼如下:
#!/bin/sh 

echo "test shell "

由于自己對(duì)shell不太熟悉,找同事溝通了后了解了原委,主要原因是test.sh是我在windows下編輯然后上傳到linux系統(tǒng)里執(zhí)行的。.sh文件的格式為dos格式。而linux只能執(zhí)行格式為unix格式的腳本。因?yàn)樵赿os/window下按一次回車鍵實(shí)際上輸入的是“回車(CR)”和“換行(LF)”,而Linux/unix下按一次回車鍵只輸入“換行(LF)”,所以修改的sh文件在每行都會(huì)多了一個(gè)CR,所以Linux下運(yùn)行時(shí)就會(huì)報(bào)錯(cuò)找不到命令。
我們可以通過vi編輯器來查看文件的format格式。步驟如下:
1.首先用vi命令打開文件
[root@localhost test]# vi test.sh  
2.在vi命令模式中使用 :set ff 命令
可以看到改文件的格式為

復(fù)制代碼 代碼如下:
fileformat=dos

3.修改文件format為unix
使用vi/vim修改文件format
命令::set ff=unix
或者::set fileformat=unix

然后:wq保存退出就可以了

相關(guān)文章

最新評(píng)論

精河县| 济宁市| 克拉玛依市| 木里| 武义县| 勐海县| 临漳县| 多伦县| 新乡市| 志丹县| 古交市| 江山市| 和龙市| 襄汾县| 沭阳县| 灵璧县| 克山县| 饶河县| 中西区| 离岛区| 潮安县| 石棉县| 井冈山市| 白河县| 庄浪县| 三原县| 松潘县| 米林县| 乡城县| 临清市| 刚察县| 阿坝县| 霍林郭勒市| 五大连池市| 镇沅| 镇原县| 彭泽县| 涿鹿县| 利川市| 大庆市| 江津市|