逻辑控制
1. if结构:if [ condition ] ; then ...; else...; elif...; fi. ( fi做为结尾)
简单的if逻辑可以用&& ||去代替:a&&b||c; &&前面的命令执行成功为真,才会执行&&后面的命令,||前面的命令执行失败,为假,才会执行||后面的命令 , 例如:echo "1"&&echo "2"||echo "3"&&echo "4"||echo "5"||echo "6"&&echo "7"&&echo "8"||echo "9"
2.For循环:for((c1;c2;c3));do....;done
for的遍历循环:for x in $array{@};do...;done
3.while循环:while read line;do echo $line;done < file;(<是输入重定向;>是输出重定向;read是个读入键盘的命令)
4.退出控制:
break:退出当前循环,默认为1
break 2:退出两层循环
contiune:跳出当前循环,进入下一次循环
contiune 2: 跳出上层循环的下一次循环中
return:函数返回
exit:脚本退出
Bash运行环境
PS:
1.创建脚本的命令:touch hello.sh
2.搜索输入过的命令:ctrl+r
3.查看所有输入过的命令:history
4.跳转到指令的结尾:ctrl +e,跳转到指令的开头:ctrl +a
5.ctrl +c中断程序
6.read -p "enter":-p为显示提示语“enter”
7.echo *:默认打印当前目录所有文件