深入了解Bash变量:从基础到高级应用
1. 变量基础
在Bash脚本编程中,变量是存储数据的基本单元。与将命令结果写入文件相比,变量存储在内存中,检查速度更快,并且Bash对变量大小没有上限。
1.1 变量声明
使用declare命令声明变量。例如,声明一个名为COST的变量:
$ declare COST若要与Korn shell兼容,可使用内置的typeset语句,但在Bash中,建议使用declare,它具备typeset的所有功能。
1.2 变量命名
选择好的变量名很重要。变量名应以字母或下划线开头,后面可跟字母、数字或下划线。虽然大小写均可,但传统上变量名使用大写,以避免与几乎总是小写的shell命令混淆。例如,TOTAL、ORDERS_EUROPE和_W3C都是合法的变量名。
1.3 变量赋值
使用等号(=)为变量赋新值。若要给变量赋空字符串,不提供任何值即可:
$ COST=若要赋其他值,包含相应文本: