如何實(shí)現(xiàn)一個(gè)簡(jiǎn)單的shell腳本呢?
(這里用到的命令工具是iTerm2)

iTerm2工具.png
直接上開始吧
cd到目標(biāo)文件夾:$cd test

cd到test文件夾.png
新建腳本$touch 123.sh

新建shell腳本文件.png
雙擊123.sh,里面寫入:
mkdir shell
cd shell
touch 123.txt

寫入shell命令.png
然后保存一下,此刻已經(jīng)完成了一個(gè)簡(jiǎn)單的腳本(123.sh)
運(yùn)行腳本的幾種方式,
方式1: $bash 123.sh

bash執(zhí)行腳本.png
方式2: $zsh 123.sh

zsh執(zhí)行腳本.png
方式3: $source 123.sh

source執(zhí)行腳本.png
其中方式3會(huì)進(jìn)入腳本執(zhí)行完畢的目錄(shell)
方式4: $./123.sh

點(diǎn)斜杠執(zhí)行腳本.png
如果出現(xiàn)提示 ./123.sh: Permission denied 表示文件沒權(quán)限執(zhí)行
查看文件權(quán)限
$ls -l 123.sh

查看shell腳本文件的權(quán)限.png
發(fā)現(xiàn)沒有x,表示沒有可執(zhí)行權(quán)限,緊接著
給文件添加可執(zhí)行權(quán)限,并再次查看文件權(quán)限,兩條命令:
ls -l 123.sh

給腳本文件添加可執(zhí)行權(quán)限.png
發(fā)現(xiàn)有x了,然后再執(zhí)行./123.sh
發(fā)現(xiàn)shell文件夾已經(jīng)被創(chuàng)建,123.txt也被創(chuàng)建

再次點(diǎn)斜杠執(zhí)行命令.png
為了達(dá)到預(yù)期效果,每次執(zhí)行腳本之前都應(yīng)該先刪除shell文件夾,否則會(huì)提示文件已存在