break:提前退出循环

continue:提前结束本轮循环

wKioL1Mi3seRHNiRAAALxHS1vZE512.png

加入continue后

wKiom1Mi5jOjzFbqAAANeuNQBCk514.png

加入break

wKiom1Mi6TijQVYbAAAMh3YmJPw949.png

判断路径是否存在

wKioL1Mi7GLx7Z2hAAAKFf9mwR4847.png

加入break,则退出

wKioL1Mi7XKjyUKpAAANnX3huJY088.png

while第二种特殊用法

while read LINE;do

done < /path/to/somefile

wKioL1Mi8OLCsRvmAAAONdS5uAU606.png

只显示一行

wKioL1Mi8x3TiMvHAAAR3yqIZFw839.png

对ID号小于505的号不做处理

wKioL1Mi9H_zN9EaAAAWMC0WoRo591.png


写一个脚本


1.判断一个指定的bash脚本是否有语法错误:如果有错误,则提醒用户键入Q或者q无视错误并退出,其它任何键可以通过vim打开这个指定的脚本。

2.如果用户通过vim打开编辑后保存退出时仍然有错误,则重复第1步中的内容:否则,就正常关闭退出。


wKiom1Mi_yniQ_NOAAARlryewtU675.png