Linux系統中的Shell腳本語言內設了用於接收參數的變量,變量之間可以使用空格間隔。
例如$0對應的是當前Shell腳本程序的名稱,$#對應的是總共有幾個參數,$*對應的是所有位置的參數值,$?對應的是顯示上一次命令的執行返回值,而$1、$2、$3……則分別對應着第N個位置的參數值。
下面進行一個簡單的小腳本編寫:
[root@localhost tmp]# vim shell.sh
編寫完成後執行一下腳本:
[root@localhost tmp]# sh shell.sh wo shi chen ming chang
上面的“wo shi chen ming chang”是我們執行腳本時輸入的5個參數,最後一個命令執行返回值爲0表示命令執行成功。