declare 命令是 Bash 的内部命令,用于声明变量和修改变量的属性。它与 Bash 的另一个内部命令 typeset 的用法和用途完全相同。
如果直接使用 declare 命令,而不指定变量名,将会显示所有变量的值。
使用 -r 选项,declare 命令将把指定的变量定义为只读变量,这些变量将不能被赋新值或者被删除。
使用 -i 选项,declare 命令将把指定的变量定义为整数型变量,赋予整数型变量的任何类型的值都将被转换为整数。
使用 -x 选项,declare 命令将把指定的变量通过环境输出到后续命令。
使用 -p 选项,declare 命令将显示指定变量的属性和值。
本文参考自 《Linux Shell命令行及脚本编程实例详解 》