【变量键盘读取】
read 命令可以读取来自键盘输入的变量,其语法为:read [选项] 变量名
常用的选项有:
- -p:后接提示输入
- -t:后接等待的秒数,超时后将自动取消输入

【变量类型声明】
declare 命令用于声明变量的类型,其语法为:declare [选项] 变量名
常用的选项有:
- -p:单独列出变量类型
- -x:与
export命令一样,将自定义变量设为环境变量 - -r:将变量设为只读类型,不可修改和删除
- -i:将变量定义为整数类型
- -a:将变量定义为数组类型
在默认情况下,变量类型为字符串,同时数值运算仅能达到整数类型

与 export 命令相同,使用 -x 选项,会将自定义变量转为环境变量,而若想将环境变量转为非环境变量,可以将 -x 中的 - 变为 +,代表进行取消操作

对于 -r 选项,一旦变量设为只读类型,则不可修改与删除,其会在 Shell 结束后会自动删除

对于 -a 选项,可以将变量声明为数组变量,但这没有必要,因为所有变量都不必显式定义就可以用作数组,也就是说,在某种意义上,所有变量都是数组,且赋值给没有下标的变量与赋值给下标为 0 的相同
