系统执行格式
循环执行
**示例:**打印100内的所有的数
#!/bin/bash
declare -i sum=0
for ((i=0;i<100;i++));do
let sum+=$i
done
循环结束语:
continue:跳出当前循环,进入下个循环
break :结束当前循环
for循环:(先判断在执行)
进入条件: 列表元素非空
退出条件: 列表元素遍历完成
for循环架构:
for ((控制变量初始化;条件判断表达式;控制变量的修正语句));do
循环体
done
***控制变量初始化:***尽在循环代码开始运行时执行一次
***控制变量的修正语句:***每轮循环结束回显进行控制变量修正运算,而后再做条件判断
while循环:(先判断再执行)
进入条件:条件测试结果为‘真’
推出条件:条件测试结果为‘假’
while的循环架构:
while 判断条件;表达式 do
if 判断条件表达式; then
continue/break
fi
done
创建死循环:
while true; do
循环体
done
sleep命令:sleep 时间(以秒为时间单位)
以设置的时间一段时间进行操作
while循环的特殊用法(遍历文件的行)
while read VARIABLE; do
循环体;
done < /PATH/FROM/SOMEFILE
注意:依次读取/PATH/FROM/SOMEFILE文件中的每一行,且将基赋值给VARIABLE变量
脚本执行:
bash -n /path/to/some_script 检测脚本中的语法错误
bash -x /path/to/some_script 调试执行