2018-09-17 $* 和 $@

weixin_34162695發表於2018-09-17

From: https://www.cnblogs.com/zhaohuiazl/p/7423779.html

11349941-fe0eca70b9018060.png
image.png
$* 和 $@ 的區別

$* 和 $@ 都表示傳遞給函式或指令碼的所有引數,
不被雙引號(" ")包含時,都以"$1" "$2" … "$n" 
的形式輸出所有引數。

但是當它們被雙引號(" ")包含時,
"$*" 會將所有的引數作為一個整體,
以"$1 $2 … $n"的形式輸出所有引數;

"$@" 會將各個引數分開,
以"$1" "$2" … "$n" 的形式輸出所有引數。

【Goood轉】shell指令碼接引數優美用法

相關文章