变量与赋值

  1. name="DeepSea" # 定义变量
  2. echo $name # 使用该变量
  3. echo ${name} # 花括号是可选的,有时为了识别边界;加上是好习惯
  4. # 已定义的变量,可以被重新定义
  5. your_name="tom"
  6. echo $your_name
  7. your_name="alibaba"
  8. echo $your_name
  9. # unset 命令可以删除变量,不能删除只读变量
  10. unset variable_name

字符串

  1. # 获取字符串长度
  2. string="abcd"
  3. echo ${#string} # 输出 4
  4. # 提取子字符串
  5. string="runoob is a great site"
  6. echo ${string:1:4} # 输出 unoo
  7. # 查找子字符串
  8. # 查找字符 i 或 o 的位置(哪个字母先出现就计算哪个)
  9. string="runoob is a great site"
  10. echo `expr index "$string" io` # 输出 4

只读变量

  1. # 使用 readonly 命令可以将变量定义为只读变量,只读变量的值不能被改变。
  2. myUrl="FreshMilk"
  3. readonly myUrl
  4. myUrl="FreshMilk"