3.14. shell脚本#

3.14.1. 变量#

3.14.1.1. 变量被括号和大括号包围的区别#

  1. 括号:(), 也称为命令替换,将括号内的命令执行并将结果赋值给变量,例如: var=$(ls), 将ls的命令截个屏赋值给变量var。

  2. 大括号: ${}, 用于扩展变量, 例如:echo ${var}, 输出变量var的值。

  3. 大括号可以使用特殊字符,例如 ${var:-default}, 表示如果变量var未定义, 则默认使用default。

  4. 大括号还可以使用变量的一部分, 例如:${var:0:3} 表示输出变量var的前三 个字符。