Dee*_*pak 2 parameters bash arguments command-line-arguments
从bash手册页:
"$*"
等价于"$1c$2c..."
,变量c
值的第一个字符IFS
.
"$@"
相当于"$1" "$2"
......
任何"$@"
无法代替的例子"$*"
?
我最喜欢的用途是替换字段分隔符.
$ set -- 'My word' but this is a bad 'example!'
$ IFS=,
$ echo "$*"
My word,but,this,is,a,bad,example!
Run Code Online (Sandbox Code Playgroud)
还有其他方法可以替换分隔符,但IFS "$*"
通常是最简单的方法之一.