-
${} 是 $ 加上 变量的简写,如:$name 和 ${name}是一样的,但是用 ${ } 会比较精确的界定变量名称的范围。
示例:
touch ${date +%F}-abc.txt
-
$() 是用来做命令替换用的,和``效果相同,但是建议使用$(),表达更加清晰。
示例:
echo $(cat /etc/passwd)相当于echo
cat /etc/passwd
-
$(()) 和 $[]作用相同,都是用来进行整数计算的,对于浮点数是当作字符串处理的。
示例:
num=$[ $num + 1] 和 num=$((num++))是一样的
-
在shell中,[[]]是[]的加强版,[[… ]]能够支持 *,< 、>等符号且不需要转义符。
bash的${}$()$[]的区别
于 2022-02-18 21:32:36 首次发布