第五节 变量类型和使用

一.Shell变量的种类

  • 用户自定义变量:由用户自己定义、修改和使用
  • 预定义变量:Bash预定义的特殊变量,不能直接修改
  • 位置变量:通过命令行给程序传递执行参数

二.自定义变量

  • 定义新的变量
  • 变量名要以英文字母或下划线开头,区分大小写
  • 格式:变量名=变量值
  • 查看变量的值
  • 格式:echo $变量名
  • 从键盘输入内容为变量赋值
  • 格式:read [-p "信息"] 变量名
  • 结合不同的引号为变量赋值
  • 双引号 " ":允许通过$符号引用其他变量值
  • 单引号 ' ' :禁止引用其他变量值,$视为普通字符
  • 反引号 :将命令执行的结果输出给变量
  • 清除用户定义的变量
  • 格式:unset 变量名

三.位置变量

  • 表示为$n,n为1-9之间的数字
第五节 变量类型和使用_第1张图片
微信截图_20161028085148.png

四.预定义变量

  • 表示形式:
  • $#:命令行中位置参数的个数
  • $*:所有位置参数的内容
  • $?:上一条明了执行后返回的状态,当返回状态值为0时表示执行成功,非0值表示执行异常或错误
  • $0:当前执行的进程/程序名

五.数值变量的运算

  • 计算整数表达式的运算结果
  • 格式:expr 变量1 运算符 变量2 ...[运算符 变量n]
  • expr的常用运算符
  • 加法运算: +
  • 减法运算: -
  • 乘法运算: *
  • 除法运算: /
  • 求模(取余)运算:%

你可能感兴趣的:(第五节 变量类型和使用)