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 $@

測試方法同上

說明連結

接下來…