替代变量${}与替代命令$()
时间:2007-05-18 来源:longkaty
Shell环境:bash shell
1:${}的用法:
${}用于替代变量。如:
$variable1=this
$variable2=that
$echo ${variable1} and ${variable2}
this and that
花括号用于区别变量和其他文本
2:$()的用法:
$()用于替代命令。如:
$pwd
/root
$echo $(pwd)
/root
$variable3=$(pwd)
$echo ${variable3}
/root
命令替代用于捕获一个命令的输出,使其作为一个参数,或者给一个变量赋值。
命令替代的另一种用法`command`(其中`指反引号)。
$echo $(pwd)=$echo `pwd`
同变量替代一样命令替代会在命令行执行之前先做命令替代运算。并且二都均可用脚本的任何位置,执行脚本时会扫描脚本的每一行,它会先执行替代命令,然后执行脚本。
相关阅读 更多 +