]>
Commit | Line | Data |
---|---|---|
b80f6443 JA |
1 | echo_argc() |
2 | { | |
3 | echo $# | |
4 | } | |
5 | ||
6 | a() | |
7 | { | |
8 | shift | |
9 | echo_argc "$@" | |
10 | echo_argc ${1:+"$@"} | |
11 | echo_argc "${1:+$@}" | |
12 | echo_argc 1 2 3 | |
13 | } | |
14 | ||
15 | b() | |
16 | { | |
17 | _IFS="$IFS" | |
18 | IFS="$1" | |
19 | shift | |
20 | echo_argc "$@" | |
21 | echo_argc ${1:+"$@"} | |
22 | echo_argc "${1:+$@}" | |
23 | echo_argc 1 2 3 | |
24 | IFS="$_IFS" | |
25 | } | |
26 | ||
27 | a "X" foo bar hoge | |
28 | ||
29 | b "X" foo bar hoge |