麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 開發(fā) > Linux Shell > 正文

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

2020-07-27 19:18:28
字體:
供稿:網(wǎng)友

在Windows下寫了一個shell腳本,上傳到Linux下執(zhí)行時報錯:

復(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 "

由于自己對shell不太熟悉,找同事溝通了后了解了原委,主要原因是test.sh是我在windows下編輯然后上傳到linux系統(tǒng)里執(zhí)行的。.sh文件的格式為dos格式。而linux只能執(zhí)行格式為unix格式的腳本。因為在dos/window下按一次回車鍵實際上輸入的是“回車(CR)”和“換行(LF)”,而Linux/unix下按一次回車鍵只輸入“換行(LF)”,所以修改的sh文件在每行都會多了一個CR,所以Linux下運行時就會報錯找不到命令。
我們可以通過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保存退出就可以了

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 高清国产午夜精品久久久久久 | 欧日韩在线视频 | 日韩黄在线观看 | 成人一级毛片 | 无码av女优 | 中文字幕在线播放第一页 | 国产精品久久久久久久久久 | 噜噜在线视频 | 免费观看黄色一级视频 | av噜噜在线 | 日本一区二区高清不卡 | 国产精品视频yy9299一区 | 曰批全过程120分钟免费69 | av电影院在线观看 | 麻豆小视频在线观看 | 亚洲成人免费视频在线 | 亚洲精品一区二区三区大胸 | 高潮娇喘嗯啊~文字 | 久久久久久亚洲国产精品 | videos高潮 | 欧美三级日本三级少妇99 | 欧美视频国产精品 | 十级毛片| 久久欧美亚洲另类专区91大神 | 小视频免费在线观看 | 777sesese| 国产成人高潮免费观看精品 | 国产精品国产成人国产三级 | 日韩av电影免费看 | 国产精品成人久久久久a级 av电影在线免费 | 深夜福利久久久 | 国产亚洲欧美日韩高清 | 国产一区不卡 | 成年免费视频黄网站在线观看 | 国产深夜福利视频在线播放 | 国产精品久久久久久久久久大牛 | 毛片小网站 | 欧美成人一区二区视频 | 久久久久一区二区三区四区五区 | 国产69精品久久久久久 | 国产欧美亚洲精品 |