十分钟完成Bash脚本进阶!列举Bash经典用法及其案例
|
分析:PS3是select的提示符,自动生成菜单,选择5break退出循环。
三、循环里的一些用法(1)循环控制语句 continue [N]:提前结束第N层的本轮循环,而直接进入下一轮判断;最内层为第1层 break [N]:提前结束第N层循环,最内侧为第1层 例:while CONDTITON1; do CMD1 if CONDITION2; then continue / break fi CMD2 done 2、案例: ① 求(1+3+...+49+53+...+100)的和
分析:做1+2+...+100的循环,当i=51时,跳过这次循环,但是继续整个循环,结果为:sum=2449 ② 求(1+3+...+49)的和
分析:做1+2+...+100的循环,当i=51时,跳出整个循环,结果为:sum=625 (2)循环控制shift命令 1、作用 用于将参数列表list左移指定次数,最左端的那个参数就从列表中删除,其后边的参数继续进入循环 2、案例: ① 创建指定的多个用户
分析:如果没有输入参数(参数的总数为0),提示错误并退出;反之,进入循环;若第一个参数不为空字符,则创建以第一个参数为名的用户,并移除第一个参数,将紧跟的参数左移作为第一个参数,直到没有第一个参数,退出。 ② 打印直角三角形的字符
(3)返回值结果 true 永远返回成功结果 : null command ,什么也不干,返回成功结果 false 永远返回错误结果 创建无限循环 while true ;do 循环体 done (4)循环中可并行执行,使脚本运行更快 1、用法 for name in 列表 ;do { 循环体 }& done wait 2、实例: 搜寻自己指定ip(子网掩码为24的)的网段中,UP的ip地址
(编辑:淮安站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |







