一区拳、首先理解腳本
- 編程領(lǐng)域的腳本浅蚪,就是給計(jì)算機(jī)照著做的藕帜。
二、參數(shù)
- 目錄名是可變的惜傲。
舉例:
mkdir $1
cd $1
mkdir css js
touch index.html css/style.css js/main.js
exit
- $1 表示你傳的第一個參數(shù)洽故。
三、判斷目錄是否已存在
if [ -d $1 ]; then
echo 'error: dir exists'
exit
else
mkdir $1
cd $1
mkdir css js
touch index.html css/style.css js/main.js
echo 'success'
exit
fi
第一句 if [ -d $1 ]; then 就是用來判斷目錄是否存在的盗誊。
四时甚、返回值
- exit 0 表示沒有錯誤
- exit 1 表示錯誤代碼為 1
舉例:
demo && echo '結(jié)束'
只有在 demo 成功時隘弊,才會執(zhí)行 echo '結(jié)束'
五、遇到的問題是如何解決的
- $1=傳的第一個參數(shù) 理解錯誤
根據(jù)講義明白荒适,比如寫一個命令行mkdir demo-1,demo-1即為傳的第一個參數(shù) 梨熙。
- 腳本撰寫錯誤,當(dāng)未進(jìn)入正確路徑時刀诬,就進(jìn)行新文件創(chuàng)建串结。
加上需要在哪個路徑下創(chuàng)建文件的準(zhǔn)確路徑,例如:cd demo-1舅列。
- 運(yùn)行腳本指令錯誤
沒有理解運(yùn)行指令
正確步驟應(yīng)該是:首先將txt腳本重名為sh尾綴的文件肌割,例如文件名為demo-1.sh,要將demo-1文件以xxx指令打開帐要,正確指令為:
sh demo-1.sh xxx
參考:[https://xiedaimala.com/tasks/8c9f20da-c78c-4aed-821c-b671683bb483/text_tutorials/b8c17836-372b-4500-8f4b-e2b702485bd9](https://xiedaimala.com/tasks/8c9f20da-c78c-4aed-821c-b671683bb483/text_tutorials/b8c17836-372b-4500-8f4b-e2b702485bd9)