Shell编程:变量、函数与设计方法
1. 变量与常量
1.1 常量的不可变性
在Shell中,可以使用 declare 内置命令和 -r (只读)选项来确保常量的不可变性。例如:
declare -r TITLE="Page Title"
这样设置后,Shell将阻止对 TITLE 进行后续赋值。不过,这个特性在正式脚本中使用较少。
1.2 变量和常量赋值
变量赋值的基本形式为:
variable=value
其中 variable 是变量名, value 是字符串。与其他编程语言不同,Shell不关心赋给变量的数据类型,都将其视为字符串。若要强制Shell将赋值限制为整数,可以使用 declare 命令的 -i 选项,但这种情况也很少见。
赋值时,变量名、等号和值之间不能有空格。值可以是任何能扩展为字符串的内容,示例如下:
a=z
# Assign the string "z" to variable a.
b="a string"
# Embedded spaces must be within quotes.
超级会员免费看
订阅专栏 解锁全文

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



