命名规则:
变量名只能由英文字母、数字、下划线组成,且首字母不能是数字
变量名中间不能出现空格、不能使用标点符号
变量名和变量值(等号)之间不能有空格存在
只读变量:
readonly, #readonly my_var='idcops'
定义为只读变量之后该变量不能被修改
删除变量:
unset my_var
变量类型:
环境变量:所有的程序,包括shell启动的程序,都能访问环境变量,有些程序需要环境变量来保证其正常运行。必要的时候shell脚本也可以定义环境变量。有点像全局变量的意思
局部变量:局部变量在脚本或命令中定义,仅在当前shell实例中有效,其他shell启动的程序不能访问局部变量
变量调用:
使用 $ 或者 ${} ,例如:echo $my_var 或者 echo $
或括号主要是为了区分变量边界,例如:my_var='P'; echo $thon
定义数组:
my_array=(1 2 3 'Vivian' Hello)#括号定义一个数组,元素之间用空格或换行分割即可
my_array[0]=1 #单独一个元素定义数组,my_array[1]=Hello
删除数组:
unset my_array
删除数组内某一元素: unset my_array[2]
调用数组:
获取整个数组:echo $ 或者 echo $
获取整个数组长度(元素个数):echo ${#my_array[@]}
获取数组内单一元素长度: echo $
领取专属 10元无门槛券
私享最新 技术干货