Bash编程语法
- 变量、控制语句、if、for、while
一、变量
-
规则:
- 命名只能使用英文字母,数字和下划线,首个字符不能以数字开头
- 中间不能有空格,可以使用下划线(_)
- 不能使用标点符号
- 不能使用bash里的关键字(可用help命令查看保留关键字)
-
定义与使用变量
- 定义:your_name=“abc”
- 使用:echo $your_name
-
只读变量:
- a=“123”
- readonly a
-
删除变量:
- unset variable_name
- 不能删除只读变量
-
变量类型:
- 字符串:your_name=“hogwarts”
- 拼接字符串:greeting=“hello,”$your_name"!"
- 数组 array_name=(value0 value1 value2 value3)
- 取数组 valuen=${array_name[n]}
- 单独赋值 array_name[0]=value0
-
实战一:
- 使用变量:
- a=“abc”
- echo $abc
- 删除变量:
- unset a
- 使用变量:
-
实战二:
- 数组初始化
- my_array=(A B “C” D)
- echo “第一个元素为:${my_array[0]}”
- 数组单个定义
- my_array[1]=B
- echo “数组的元素为:${my_array[*]}”
- echo “数组的元素为:${my_array[@]}”
- 数组初始化
二、控制语句
- if分支
- if定义
if condition
then
command1
command2
...
commandN
fi
if [2==2]; then echo "true"; else echo "false"; fi
if [[2>1]];