shell脚本declare命令的用法详解(声明变量的属性和类型)

  declare命令用于声明变量的属性和类型。

  语法:

  declare [选项] [变量名=值]

  常用选项:

  -r:将变量设置为只读,不可修改。

  -i:将变量设置为整数类型。

  -a:将变量设置为数组类型。

  -f:将变量设置为函数类型。

  -x:将变量设置为环境变量。

  示例:

  # 声明一个只读变量

  declare -r name="John"

  name="Tom" # 报错,无法修改只读变量

  # 声明一个整数变量

  declare -i age=20

  age="abc" # age变量的值将被设置为0,因为"abc"无法转换为整数

  # 声明一个数组变量

  declare -a fruits=("apple" "banana" "orange")

  # 声明一个函数变量

  declare -f my_function

  # 声明一个环境变量

  declare -x PATH="/usr/local/bin:$PATH"