學習筆記 shell指令碼基礎
阿新 • • 發佈:2018-12-12
簡單的指令碼檔案檔案,建立一個123.sh指令碼。執行時顯示當前目錄和當前目錄下的檔案資訊。
[[email protected] ~]# vi 123.sh
#!/bin/bash
pwd
ls -al
bash直譯器命令直接執行Shell指令碼檔案外,第二種執行指令碼程式的方法是通過輸入完整路徑的方式來執行。但預設會因為許可權不足而提示報錯資訊,此時只需要為指令碼檔案增加執行許可權。
[[email protected] ~]# chmod 777 123.sh [[email protected] ~]# ./123.sh /root total 80 dr-xr-x---. 14 root root 4096 Sep 26 14:22 . drwxr-xr-x. 17 root root 4096 Sep 6 23:27 .. -rwxrwxrwx. 1 root root 24 Sep 26 14:21 123.sh
接受使用者引數 為了讓Shell指令碼程式更好地滿足使用者的一些實時需求,以便靈活完成工作,必須要讓指令碼程式能夠像之前執行命令時那樣,接收使用者輸入的引數 #對應的是總共有幾個引數,?對應的是顯示上一次命令的執行返回值,而$1、$2、$3……則分別對應著第N個位置的引數值
[[email protected] ~]# vi 123.sh
將引數放到指令碼檔案的後面 # ./123.sh 1 2 3 4 5 6 7 8 9