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

最新文章

  1. flashdevelop生成swc库
  2. c#winform选择文件,文件夹,打开指定目录方法
  3. 消息队列通信,王明学learn
  4. 转:已知2个整形数据a,b.不使用if,?:以及其他任何条件判断的语法,找出a跟b中数据的大者。
  5. maven 打包 spring 项目
  6. UVa10603 倒水 Fill-状态空间搜索
  7. 从SDE库文件手工删除SDE图层(转载)
  8. POJ 2778 DNA Sequence (AC自己主动机 + dp)
  9. event system
  10. Hibernate 系列教程8-复合主键
  11. CentOS 7 安装 JDK
  12. vue2.0 实现导航守卫(路由守卫)
  13. java关键字保留字
  14. pc端 页面 显示在手机 一行控制适配问题
  15. 【Java每日一题】20170307
  16. epoll函数
  17. pyqt5-多线程QThread类
  18. 李群与李代数在slam中的应用
  19. SSO系统的实现
  20. chm格式文件,win7下用c:/windows/hh.exe打开

热门文章

  1. MySql 安装常见问题汇总
  2. linux下查看cpu,内存,硬盘等硬件信息的方法
  3. python模块学习(一)
  4. F110 参数保存和重新运行录屏
  5. ABAP权限检查,TCode与权限对象进行关联
  6. 剑指offer 面试56题
  7. google guava libraries
  8. hadoop本地运行与集群运行
  9. Kattis - pseudoprime 【快速幂】
  10. vue 项目结构说明