命令替代
当shell执行一个命令时,输出被重定向至标准输出. 大多数时候,标准输出与显示器相关联. 不过,有些时候,比如当编写一个复杂的命令或脚本时,需要将输出转变某个为字符串(该字符串可以保存于另一个字符串或变量).命令替代提供了将某个命令的结果转换为字符串的功能.转换某个命令的结果为字符串的命令替代运算符时一个美元符和一对括号
比如:
$ echo Current time is: $(date)
注意:
C shell 中不支持这种格式
它使用反引号来实行命令替代:
$ echo Current time is: `date`
bash,和ksh则支持这2种格式
阅读(1938) | 评论(0) | 转发(0) |