4、shell编程

一、变量命名规则
  在Bash中,变量的默认类型都是字符串型
  
二、变量分类
  1、用户自定义变量
  2、环境变量:存储跟操作系统环境相关的数据。变量可以自定义,但对系统生效的环境变量名和变量作用是固定的,名字不能随便改,值可以随便定义。
  3、位置参数变量:作用和变量名称都是系统确定好的,只能改变它的值。
  4、预定义变量:作用和变量名称都是系统确定好的,只能改变它的值。

三、用户自定义变量
  1、变量定义
    (1)等号左右两边不能有空格
    (2)变量值里面如果用空格,用双引号括起来。""内的值,如$有特殊含义,''内的特殊值会丧失作用
  2、变量调用
    echo $变量名
  3、变量叠加
    x=123
    x="$x"456
    x=${x}789
  4、命令查看
    set:查询系统下所有已经生效的变量,包括系统定义的环境变量和自定义变量
    set -u: 如果设定此选项,调用未声明变量时会报错(默认无任何提示)
  5、变量删除
    unset 变量名

你可能感兴趣的:(4、shell编程)