在《Linux系统介绍》中,介绍了shell的多个版本,现在的Linux发行版基本都默认使用bash(BourneAgainshell),兼容Bourneshell(sh),本文将简要介绍Bash编程语法。
变量命名规则
只能使用英文字母,数字和下划线,首个字符不能以数字开头
中间不能有空格,可以使用下划线(_)
不能使用标点符号
不能使用bash里的关键字(可用help命令查看保留关键字)img
定义与使用变量
定义变量
your_name="abc"echo$your_name
拼接字符串
your_name="world"your_name2="hello,$your_name!"echo$your_name2
数组
array_name=(value0value1value2value3)valuen=${array_name[n]}#数组取值array_name[0]=value0#赋值
数组实例:
my_array=(AB"C"D)echo"第一个元素为
{my_array[0]}"my_array[1]=becho"数组的元素为
{my_array
}"#打印所有元素echo"数组的元素为
{my_array[]}"输出:
第一个元素为:A数组的元素为:AbCD数组的元素为:AbCD只读变量
a=""readonlya删除变量
unsetvariable_name#不能删除只读变量
不能删除只读变量
#b=10#readonlyb#echo$b10#unsetb-bash:unset:b:cannotunset:readonlyvariable#环境变量
显示所有环境变量
env#或者printenv
显示环境变量值
printenvLANG#或者echo$LANG控制语句条件分支:ifif定义
ifconditionthen