Shell编程:变量、函数与设计方法深入解析
1. 变量与常量
在Shell编程里,变量和常量是基础且重要的概念。Shell提供了一种方式来确保常量的不可变性,可使用 declare 内置命令并搭配 -r (只读)选项。例如:
declare -r TITLE="Page Title"
这样,后续若再尝试给 TITLE 赋值,Shell会阻止该操作。不过,此特性在正式脚本中才会被用到。
变量赋值的方式是 variable=value ,这里 variable 是变量名, value 是字符串。和其他编程语言不同,Shell对赋给变量的数据类型并不关注,都将其视为字符串。若要强制让Shell把赋值限制为整数,可使用 declare 命令加上 -i 选项,但这和设置变量为只读一样,很少被用到。
赋值时,变量名、等号和值之间不能有空格。值可以是任何能扩展成字符串的内容,示例如下:
a=z # 将字符串 "z" 赋给变量 a
b="a string" # 包含空格的值需用引号括起来
c="a string and $b" # 可将其他扩展(如变量)用于赋值
d=$(ls -l foo.txt) # 命令的执行结果
e=$((5 * 7)
超级会员免费看
订阅专栏 解锁全文
1171

被折叠的 条评论
为什么被折叠?



