首先我們先建立一個(gè)文件demo,以.sh結(jié)尾或者不要后綴都行 來吧,開始寫你的第一個(gè)shell
- 終端輸入 vi demo.sh
- 開始編輯輸入一下內(nèi)容:
#!/bin/bash
NUM=20
printf "輸出數(shù)字$NUM\n"
echo $NUM
輸入完畢后押赊,按Esc饺藤,然后輸入 :wq!,按enter
好了已經(jīng)保存并且退出了流礁。(以上步驟如果還不夠熟練涕俗,建議你換個(gè)姿勢(shì)~再來一次)
提示:
- 在進(jìn)行shell編程時(shí),以#開頭的句子表示注釋神帅,直到這一行的結(jié)束再姑。我們真誠(chéng)地建議您在程序中使用注釋。
如果直接運(yùn)行出現(xiàn)報(bào)錯(cuò)誤的找御,因?yàn)闆]有權(quán)限執(zhí)行(Permission denied)元镀,需要給權(quán)限。下面方式:
chmod +x ./demo1 # 使每個(gè)人都有執(zhí)行的權(quán)限
chmod +rx ./demo1 # 使每個(gè)人都有讀和執(zhí)行的權(quán)限
chmod u+rx ./demo1 # 僅僅使腳本文件擁有者有讀和執(zhí)行的權(quán)限
chmod u+x ./demo1 # 只有自己可以執(zhí)行霎桅,其它人不能執(zhí)行
chmod ug+x ./demo1 # 只有自己以及同一群可以執(zhí)行栖疑,其它人不能執(zhí)行
chmod 555 ./demo1 # 使每個(gè)人都有讀和執(zhí)行的權(quán)限
chmod 777 ./demo1
運(yùn)行處如下結(jié)果
>sh demo.sh # 如果沒有sh后綴 >sh ./demo
#輸出結(jié)果===>
輸出數(shù)字20
20