Shell Script - Set Positional Parameters 用法說明
原始討論
原始討論「回覆: 「set –」的用法?」
回覆內容
執行
$ help set
顯示
set: set [-abefhkmnptuvxBCHP] [-o option-name] [--] [arg ...]
Set or unset values of shell options and positional parameters.
Change the value of shell attributes and positional parameters, or
display the names and values of shell variables.
Options:
...略...
-- Assign any remaining arguments to the positional parameters.
If there are no remaining arguments, the positional parameters
are unset.
...略...
範例一
「test.sh」
#/usr/bin/env sh
echo $@
set -- a b c
echo $@
執行
$ ./test.sh 1 2 3
或是執行
$ bash test.sh 1 2 3
或是執行
$ sh test.sh 1 2 3
顯示
1 2 3
a b c
範例二
#/usr/bin/env sh
echo $@
set -- *
echo $@
測試方法同上
說明連結
- 「 * 」的用法參考「Pathname expansion」
- help set