变量
a=10
定义一个变量
echo $a
输出变量a
unset a
删除变量a
readonly b
b变量只读(只读变量不能删除)
字符串:name="asdsdsd"
拼接字符串:name2="hello,"$name"!"
数组 arrayname=(value0 value1 value2 value3)
取数组值:value=${arrayname[n]}
给数组单独赋值:arrayname[0]=value0
arrayname[*]或者arrayname[@]取出数组所有的数据
控制分支
if [ 2==2 ];then echo "true";else echo "false";fi
if [[ 3>2 ]];then echo "true";else echo "false";fi
-gt:大于 -lt:小于 -eq:等于
if [ 3 -gt 2 ];then echo "true";else echo "false";fi(使用gt等就可以只用一个大括号)
注意:if跟括号之间需要空格,括号与变量之间需要空格
for循环
for var in item1 item2 ....itemN
do
command1
command2
.