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\`` |