Window10下使用Ubunto運(yùn)行shell腳本
步驟:
1凶伙、安裝Ubunto 教程 https://www.cnblogs.com/jetttang/p/8186315.html
2漠烧、打開Ubunto的bash窗口
window下查找bash
3、訪問在window的文件
訪問window下的文件需要前面加上 /mnt/+目錄
比如我要訪問 c盤下的test文件
cd /mnt/c/test
注意cd后面有個(gè)空格
cd用法 注意cd后面有個(gè)空格
cd .. 返回上一級(jí)目錄
cd / 返回主目錄
cd [目錄名] 切換到目錄名處
cd - 返回進(jìn)入此目錄之前所在的目錄
cd 進(jìn)入當(dāng)前用戶的主目錄
cd ~ 進(jìn)入當(dāng)前用戶的主目錄
4、切到腳本的目錄后 執(zhí)行腳本
比如我再c盤test文件夾下有個(gè)test.sh的腳本
我首先切到該文件夾
cd /mnt/c/test
然后執(zhí)行該腳本
./test.sh
這時(shí)候可能會(huì)報(bào)錯(cuò)
./test.sh: line 3: $'\r': command not found
這是因?yàn)閣indow下的腳本每行結(jié)尾都會(huì)加上 \r\n
這在linux會(huì)被認(rèn)為是一個(gè)命令
這時(shí)候需要將window下的文件轉(zhuǎn)換為linux下的文件,即是執(zhí)行
dos2unix ./test.sh命令
但是可能會(huì)出現(xiàn)
Command 'dos2unix' not found,
即是 dos2unix沒被安裝 這時(shí)候需要先安裝dos2unix,執(zhí)行命令
sudo apt install dos2unix
如果安裝成功則繼續(xù)執(zhí)行腳本,如果出現(xiàn)
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package dos2unix
這時(shí)候需要更新下apt,執(zhí)行如下命令
sudo apt-get update
更新成功后再次執(zhí)行
sudo apt install dos2unix
安裝成功后 則執(zhí)行
dos2unix ./test.sh命令
這時(shí)在執(zhí)行腳本即可