1. 程式人生 > >SHELL傳參簡單實例

SHELL傳參簡單實例

shell

說明:shell傳參,顧名思義就是將參數傳送到shell腳本裏,我們可以將一些參數以sh scripts.sh 參數 參數+1 參數+2 的方式執行。
腳本內獲取參數的格式為:$n n 代表一個數字,
$1 為執行腳本的第一個參數(對應上面的參數)
$2 為執行腳本的第二個參數,以此類推……

下面就舉一個簡單的栗子:

1.首先編輯一個簡單的腳本,如下:
[root@localhost 01]# vim 1.sh

#!/bin/bash
echo "I am $1,you are $2."

2.執行以下腳本
[root@localhost 01]# sh 1.sh
I am ,you are .

[root@localhost 01]# cat 1.sh
#!/bin/bash
echo "I am $1,you are $2."

3.將對應的參數加在腳本後面
[root@localhost 01]# sh 1.sh lili leilei
I am lili,you are leilei.

shift命令會將位置參數可以用shift命令左移。
比如shift 3命令 會將原來的$4現在變成$1,
會將原來的$5現在變成$2等等,
會將原來的$1、$2、$3丟棄,$0不移動。
不帶參數的shift命令相當於shift 1。

SHELL傳參簡單實例