变量定义
- 变量定义规则:
- shell中变量不分类型
- 变量名=变量值
- 等号两边不能有任何空格
- 变量名不能以数字开头,可以用字母或者下划线开头,变量名不能包含特殊符号
- 变量名严格区分大小写
- 变量定义:
- 有类型变量 declare-i(整型变量)/-r(只读)/-x(变为环境变量)/-a(指定,查看普通数组)/-A(指定,查看关联数组)
- 交互式定义变量 read -p(添加提示信息)/-n(限制输入的字符长度)/-t(限制输入时间)/-s(不显示) 变量名
- 数组定义:
- 普通数组:元素的索引下标是整数
- 关联数组:元素的索引下标是字符串
- 一个一个赋值:
- array[索引下标]=元素1
- array[索引下标]=元素2
- 一次性赋值:
- array=([索引下标]=元素1 [索引下标=元素2])(普通数组和关联数组通用)
- array=(元素1 元素2 元素3)(普通数组才可以这样写)
变量的获取
- echo $变量名
- ehco ${变量名}(常用)