Mac上實(shí)現(xiàn)一個(gè)簡(jiǎn)單的shell腳本

如何實(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)限,兩條命令:
chmod +x 123.shls -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ì)提示文件已存在

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容