shell: [[ [ (( (
[ condition ]最原始的命令,相当于test codition[[ condition ]]升级版的test语句,支持正则表达式匹配(使用~=)(( condition ))进行算术运算( command )在子shell中运行command,返回其结束状态。使用这个命令的主要原因是隔离环境
shell: `command` $(command)
都表示命令替换,但是command渐渐被弃用了,因为不方便嵌套,例如
1 | listing=$(ls -l $(cat filenames.txt)) |
vs.
1 | listing=`ls -l \`cat filenames.txt\`` |