bash编程语法

变量
规则:
1.命名只能使用英文字母,数字和下划线,首个字符不能以数字开头
2.中间不能有空格,可以使用下划线(-)
3.不能使用标点符号
4.不能使用bash里的关键字(可用help命令查看保留关键字)

定义与使用变量

your_name="zhangsan"
echo $your_name

只读变量

a="123"
readonly a

删除变量

unset variable_name(不能删除只读变量)

变量类型
字符串:your_name="LZZ"
拼接字符串: greeting="hello,"$your_name"!"
数组:array_name=(value0 value1 value2 value3)
  .  取数组 valuen=${array_name[n]}
  .单独赋值 array_name[0]=value0

控制语句
if
if[2==2];then echo "true";else echo "false";fi
if[[2>2]];then echo "true";else echo "false";fi
-gt 大于 -lt小于 可以不使用两个中括号
举例:
比较两个 变量的大小并输出不同的值

if [ $a -eq $b ]; then echo "equal"; elif [ $a -lt $b ]; then echo "small"; elif [ $a -gt $b ]; then echo "big"; fi

for
for var in item1 item2...itemN
do
command1
command2
...
commandN
done
举例:循环读取文件内容并输出

for i in $(cat test.txt); do echo $i; done

while
while condition
do
command
done

举例

int=1
while(($int<=5))
do
echo $int
let "int++"
done

循环读取文件内容并输出

while read line; do echo $line;done

你可能感兴趣的:(bash编程语法)