本文所选的例子来自于《Advanced Bash-scripting Gudie》一书,译者 杨春敏 黄毅
: 在一个二元命令中提供一个占位符
例1.
: ${username=`whoami`} #将命令的输出赋值给变量,注意":"与"$"之间有空格
echo $username #输出的是whoami执行后的结果,如果没有:,会报错,除非username本身是个命令
例2.
: ${username=$(whoami)} #例2等价于例1
echo $username
=============================================================================
例3.
username=$`whoami` #例3是没有占位符的情况
echo $username
例4.
username=$(echo whoami) #变量username替换了命令whoami
$username #结果是root
echo $username #结果是whoami