本文所选的例子来自于《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  

《Advanced Bash-scripting Guide》学习(十二):占位符":"及其他

                                            


相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2022-02-26
  • 2022-12-23
  • 2021-11-20
  • 2021-12-31
  • 2022-12-23
  • 2021-09-08
猜你喜欢
  • 2021-08-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-01-21
  • 2022-12-23
相关资源
相似解决方案