在Shell腳本中獲取參數的方法有兩種:位置參數和特殊參數。
$ ./script.sh arg1 arg2 arg3
在腳本中,可以通過$1、$2、$3來獲取arg1、arg2、arg3。例如:
#!/bin/bash
echo "第一個參數為:$1"
echo "第二個參數為:$2"
echo "第三個參數為:$3"
輸出結果:
第一個參數為:arg1
第二個參數為:arg2
第三個參數為:arg3
例如,腳本名為script.sh,在運行時可以通過以下方式獲取參數:
$ ./script.sh arg1 arg2 arg3
在腳本中,可以通過$@、$*、$#來獲取參數。例如:
#!/bin/bash
echo "腳本名稱為:$0"
echo "所有的參數為:$@"
echo "所有的參數為:$*"
echo "參數個數為:$#"
輸出結果:
腳本名稱為:./script.sh
所有的參數為:arg1 arg2 arg3
所有的參數為:arg1 arg2 arg3
參數個數為:3