变量与赋值
name="DeepSea" # 定义变量echo $name # 使用该变量echo ${name} # 花括号是可选的,有时为了识别边界;加上是好习惯# 已定义的变量,可以被重新定义your_name="tom"echo $your_nameyour_name="alibaba"echo $your_name# unset 命令可以删除变量,不能删除只读变量unset variable_name
字符串
# 获取字符串长度string="abcd"echo ${#string} # 输出 4# 提取子字符串string="runoob is a great site"echo ${string:1:4} # 输出 unoo# 查找子字符串# 查找字符 i 或 o 的位置(哪个字母先出现就计算哪个)string="runoob is a great site"echo `expr index "$string" io` # 输出 4
只读变量
# 使用 readonly 命令可以将变量定义为只读变量,只读变量的值不能被改变。myUrl="FreshMilk"readonly myUrlmyUrl="FreshMilk"
