shell 循环语句应用实例

简介:

1 for语句

语法格式

for 变量 in 值(或者循环条件)

do 

命令

done

给多个用户发送邮件

#!/bin/bash

domain=163.com

for user in tom hom jem

do 

mail -s "happy new year" $user@$domain < /var/log/messages

done

打印9*9的乘法口诀

#!/bin/bash

for i in {1..9}

do

    for ((j=1,j<=i,j++))

    do

        printf "%-8s" $j*$i=$((j*i))

    done

    echo

done


2 while 语句


语法格式

while 条件 do 命令 done

while read -r line  do 命令 done < file


批量添加20个用户,用户名userN,N为1到20数字

#!/bin/bash

u=1

while [ $u -le 20 ]

do

useradd user${ $u }

u=$((u+1))

done

按行读取打印网卡配置文件

#!/bin/bash

FILE=/etc/sysconfig/network-scripts/ifcfg-eth0

while read -r line

do

echo $line

done < $FILE


3 until语句

语法格式

until 条件 do 命令 done

批量删除用户,用户名userN,N为1到20数字

#!/bin/bash

u=20

until [ $u -eq 0 ]

do

userdel user${ $u }

u=$((u-1))

done


4 select语句

用select生成询问菜单

#!/bin/bash

echo "where are you"

select var in "shenzhen" "guangzhou" "meiguo" "xianggang"

    do

break

    done

echo "you are from $var"


5 控制语句

shift 将位置参数左移一位,也就是说执行shift后,$2变成$1,

countinue 中断当前循环,进入下一个循环

break 结束整个循环

exit 结束脚本的运行















本文转自super李导51CTO博客,原文链接:http://blog.51cto.com/superleedo/1889347 ,如需转载请自行联系原作者

相关文章
|
8月前
|
存储 运维 Shell
shell中for while until 三种循环的用法
shell编程中,有几种常见的循环结构,包括for循环、while循环和until循环,总的来说,循环shell编程中扮演着至关重要的角色,它们使得自动化任务变得更加容易,提高了效率,并且可以处理各种各样的编程需求。
333 13
shell中for while until 三种循环的用法
|
8月前
|
人工智能 机器人 Shell
【shell】shell条件判断、循环语句、基本运算符
【shell】shell条件判断、循环语句、基本运算符
|
2月前
|
XML JSON 监控
Shell脚本要点和难点以及具体应用和优缺点介绍
Shell脚本在系统管理和自动化任务中扮演着重要角色。尽管存在调试困难、可读性差等问题,但其简洁高效、易于学习和强大的功能使其在许多场景中不可或缺。通过掌握Shell脚本的基本语法、常用命令和函数,并了解其优缺点,开发者可以编写出高效的脚本来完成各种任务,提高工作效率。希望本文能为您在Shell脚本编写和应用中提供有价值的参考和指导。
70 1
|
3月前
|
Shell 应用服务中间件 网络安全
|
3月前
|
SQL Shell 数据库
在TDengine容器中创建初始化数据库的Shell命令实例
以上就是在Docker容器环境中部署并初始化TDengine数据库的全过程,希望对你有所帮助。
98 0
|
6月前
|
Shell 测试技术 Linux
Shell 脚本循环遍历日志文件中的值进行求和并计算平均值,最大值和最小值
Shell 脚本循环遍历日志文件中的值进行求和并计算平均值,最大值和最小值
77 3
|
7月前
|
Shell UED Python
Shell 循环语句:重复任务的自动化利器
在Shell脚本中,循环语句如`while`和`for`是自动化任务的关键。`while`循环在条件满足时执行,例如计算1到100的和;`for-in`循环遍历列表,可用于迭代指定数值或命令输出,如求1到100的和。`select-in`循环提供交互式菜单,增强脚本用户体验。理解并运用这些循环能提升脚本效率和可读性。现在,动手试试吧!
64 2
|
7月前
|
Shell Linux
shell循环读文件 Linux脚本读文件
shell循环读文件 Linux脚本读文件
60 3
|
7月前
|
Unix Shell Perl
技术心得:实例解析shell子进程(subshell)
技术心得:实例解析shell子进程(subshell)
|
7月前
|
Shell Linux
【linux】进程替换的应用|shell解释器的实现
【linux】进程替换的应用|shell解释器的实现
42 0