引用的差異
在 bash 中,你必須引用引數以保留空白:
# bash
function print_first_argument {
echo "$1"
}
argument="has white space"
print_first_argument "$argument"
在 Zsh 中,由於評估順序不同,因此你不需要引號:
# zsh
function print_first_argument {
echo $1
}
argument="has white space"
print_first_argument $argument