如何實(shí)現(xiàn)一個(gè)簡(jiǎn)單的shell腳本呢被环?
(這里用到的命令工具是iTerm2)
直接上開始吧
cd到目標(biāo)文件夾:$cd test
新建腳本$touch 123.sh
雙擊123.sh爽待,里面寫入:
mkdir shell
cd shell
touch 123.txt
然后保存一下内颗,此刻已經(jīng)完成了一個(gè)簡(jiǎn)單的腳本(123.sh)
運(yùn)行腳本的幾種方式,
方式1: $bash 123.sh
方式2: $zsh 123.sh
方式3: $source 123.sh
其中方式3會(huì)進(jìn)入腳本執(zhí)行完畢的目錄(shell)
方式4: $./123.sh
如果出現(xiàn)提示 ./123.sh: Permission denied 表示文件沒(méi)權(quán)限執(zhí)行
查看文件權(quán)限
$ls -l 123.sh
發(fā)現(xiàn)沒(méi)有x爆袍,表示沒(méi)有可執(zhí)行權(quán)限,緊接著
給文件添加可執(zhí)行權(quán)限,并再次查看文件權(quán)限,兩條命令:
ls -l 123.sh
發(fā)現(xiàn)有x了缸兔,然后再執(zhí)行./123.sh
發(fā)現(xiàn)shell文件夾已經(jīng)被創(chuàng)建日裙,123.txt也被創(chuàng)建
為了達(dá)到預(yù)期效果,每次執(zhí)行腳本之前都應(yīng)該先刪除shell文件夾惰蜜,否則會(huì)提示文件已存在