初學(xué)腳本
寫(xiě)一個(gè)腳本
1.找個(gè)地方新建文件,后綴隨意葛碧,一般來(lái)說(shuō)腳本的后綴是 .sh。我這里創(chuàng)一個(gè)~/father的目錄在desktop下面
cd ~/desktop
mkdir father
cd father
touch demon.txt
這里我新建了一個(gè)名叫demon的文本文件
2.進(jìn)入這個(gè)demon的文本文件 然后你可以把它當(dāng)成一個(gè)編輯器來(lái)編寫(xiě)一個(gè)腳本(當(dāng)然里面的命令要等到我們都寫(xiě)完才能看到)
編輯內(nèi)容如下:
mkdir demo
cd demo
mkdir css js
touch index.html css/style.css js/main.js
exit
那么在demon.txt里面呢我又編輯了這些命令 好了那么接下來(lái)呢我要去執(zhí)行他(在這里呢需要注意的是我要把"demon.txt"換成"demon.sh")
像這樣:
cd father
mv demon.txt demon.sh
因?yàn)槲沂莣indows用戶所以不需要給我的demon.sh添加執(zhí)行權(quán)限的指令chmod +x demo.txt
不過(guò)ios這一步是需要的
3.那么接下來(lái)我就要開(kāi)始運(yùn)行我的腳本了(腳本是可以在任何位置來(lái)運(yùn)行它的 但是首先你還是要知道它的絕對(duì)路徑啦ヾ(≧▽≦)o哈哈哈)*
比如我退回到了我的desktop里 cd desktop
我很明白我的腳本在~/desktop/father里所以sh ~/desktop/father/demon.sh
4.到了這一步恭喜你已經(jīng)完成了自己的第一個(gè)腳本
但是我每次都要輸sh ~/desktop/father/demon.sh
實(shí)在太復(fù)雜了 有沒(méi)有一種方法我直接輸入demon就可以執(zhí)行該腳本
那么首先將 ~/father 添加到 PATH 里
PATH 的作用
你每次在 Bash 里面輸入一個(gè)命令時(shí)(比如 ls、cp、demo)纺念,Bash 都會(huì)去 PATH 列表里面尋找對(duì)應(yīng)的文件,如果找到了就執(zhí)行所计。
i. cd ~/father
; pwd 得到 father 的絕對(duì)路徑
cd ~/father
pwd
/c/Users/wanggong/desktop/father
好那么/c/Users/wanggong/desktop/father
就是我的絕對(duì)路徑了
ii .接下來(lái)創(chuàng)建 ~/.bashrc:touch ~/.bashrc
(".bashrc"呢就像是一個(gè)工作環(huán)境你要用他來(lái)創(chuàng)建你的快捷方式 這里呢我也是希望用來(lái)來(lái)創(chuàng)建一個(gè)快捷方式最終達(dá)到我的目的)
iii .編輯 ~/.bashrc:start ~/.bashrc
柠辞,在最后一行添加 export PATH="local的絕對(duì)路徑:$PATH"
這邊我就可以換成 export PATH="/c/Users/wanggong/desktop/father:$PATH"
iv.source ~/.bashrc
v.之前你要運(yùn)行 sh ~/desktop/father/demon.sh
,現(xiàn)在你只需要運(yùn)行 demo.txt
就行了(想想為什么主胧,道理顯而易見(jiàn))
6.demo.txt 的后綴 .txt 很無(wú)聊,刪掉它mv ~/local/demo.txt ~/local/demo
現(xiàn)在你只要運(yùn)行 demo
就能執(zhí)行該腳本了习勤。
參數(shù)
demo 腳本只能創(chuàng)建名字為 demon 的目錄踪栋,太無(wú)聊了,我們讓目錄名是可變的吧图毕。
我們只要把我們剛剛名叫demon的腳本改成下面這樣:
mkdir $1
cd $1
mkdir css js
touch index.html css/style.css js/main.js
exit
$1表示參數(shù) 我可以讓我的目錄變成任何我想要變成的名字
我還是去desktop上運(yùn)行他們
demon XXX
這時(shí)我的desktop上面就會(huì)出現(xiàn)一個(gè)名為XXX的目錄了 里面包含了我剛才創(chuàng)建的css文件夷都,html文件和js文件