变量与赋值
name="DeepSea" # 定义变量
echo $name # 使用该变量
echo ${name} # 花括号是可选的,有时为了识别边界;加上是好习惯
# 已定义的变量,可以被重新定义
your_name="tom"
echo $your_name
your_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 myUrl
myUrl="FreshMilk"