当前位置: 首页 > news >正文

沧州市网站制作公司国家企业信用公示信息系统查询

沧州市网站制作公司,国家企业信用公示信息系统查询,wordpress 添加评论,网页前端培训循环语句 循环含义 将某代码段重复运行多次,通常有进入循环的条件和退出循环的条件 for循环语句 一般知道循环次数使用for循环 第一类 格式1: for名称 in 取值次数;do;done; 格式2: for 名称 in {取值列表} do done# 打印20次 for i i…

循环语句

循环含义

将某代码段重复运行多次,通常有进入循环的条件和退出循环的条件
在这里插入图片描述

for循环语句

一般知道循环次数使用for循环

第一类
格式1:
for名称 in 取值次数;do;done;
格式2:
for 名称 
in {取值列表}
do
done# 打印20次
for i in {1..20}
do
echo $i
done

在这里插入图片描述

在这里插入代码片#100个数累加
sum=0
for i in {1..100}
do
let sum+=i
done
echo $sum
#奇数和
sum=0
for i in `seq 1 2 100`
do
sum=$[sum+1]
done
echo $sum
#偶数和
将奇数和`seq 1 2 100` 改为 `seq 0 2 100`

在这里插入图片描述
在这里插入图片描述

第二种
格式1
for (( 表达式1; 表达式2; 表达式3 )); do 命令; done
格式2
for ((expr1;expr2;expr3))
do
command
doneexpr1:定义变量并赋初值
expr2:决定是否循环
expr3:决定循环变量如何改变,决定循环什么时候退出

在这里插入图片描述

#1到10个数的累加
for ((i=0;i<=10;i++))
do
sum=$[i+sum]
done
echo $sum

在这里插入图片描述


#检测网络连通性
for i in {1..254}
do
{
ping -c2 -W1 192.168.65.${i} &>/dev/null  #-c2 ping两次,W1超时一秒返回
if [ $? -eq 0 ]
then
echo "host $i is online" >> /data/online.txt
else
echo "host $i is offline">> /data/offline.txt
fi
} &  # &后台执行
done

在这里插入图片描述

99乘法表
#打印一行*
#!/bin/bash
for i  in {1..9}
do
echo -e " * "
done打印正方形
#!/bin/bash
for j in {1..9}
do
for i  in {1..9}
do
echo -e " * \c"		#\c换行
done
echo	#换行
done直角三角形
#!/bin/bash
for j in {1..9}
do
for i in `seq $j`doecho -e "${i}*${j}=`echo $[i*j]`\t\c"doneecho
done#!/bin/bash
for j in {1..9}
do
for i in `seq $j`doecho -e "${i}*${j}=`echo $[i*j]`\t\c" #\t表示对齐doneecho
done

在这里插入图片描述

批量添加用户
#!/bin/bash
ulist=$(cat /opt/user.txt)
for uname in $ulist
douseradd $unameecho "123123" |passwd --stdin  $uname #免交互设置密码&>/dev/null
done

在这里插入图片描述

while循环语句

不知道循环次数,知道停止条件时一般使用while

格式      
while 判断条件
do
done# 累加
#!/bin/bash
sum=0
i=0
while [ $i -le 100 ]
do
sum=$[i+sum]
let i++
done
echo $sum

在这里插入图片描述

#!/binbash
p=`echo $[PANDOM%1000+1]` #随机生成数
time=0
while true
do
read -p "商品价格" h
let time++
if [ $h -eq $p ]
then
echo "恭喜猜对了,一共猜了${time}"
exit
elif [ $h -gt $p ]
then
echo "您猜的价格高了" 
else
echo "您猜的价格低了"
fi
done

untli循环语句

until 方式的1到100 的累加
#!/bin/bash
i=0
sum=0
until [ $i -gt 100 ]
do
sum=$[sum+i]
let i++
done
echo $sum
[root@localhost data]#bash until.sh
5050

在这里插入图片描述

#为指定用户发送在线消息
#若用户不在线(未登录系统),则每1分钟试一次,直至用户登录系统后在发送信息
#用户名与消息通过位置参数传递给脚本
[root@localhost data]#vim test3.sh
#!/bin/bash
username=$1
if [ $# -lt 1 ]
then
echo"请在脚本后输入 用户名和发送信息"
exit 1
fiif grep "^$username" /etc/passwd &>/dev/nu11
then :
else
echo "用户不存在"
exit 1
fiuntil who |grep $username &>/dev/nu11
do
echo "用户不在线"
sleep 5
donemes=$2
echo $mes |write $username
[root@localhost data]#bash test3.shrep "^$username" /etc/passwd &>/dev/nu11
then :
else
echo "用户不存在"
exit 1
fiuntil who |grep $username &>/dev/nu11
do
echo "用户不在线"
sleep 5
donemes=$2
echo $mes |write $username
[root@localhost data]#bash test3.sh

双循环和跳出循环

  • break跳出单个循环后面加数字2则代表跳出两层循环
  • continue终止某次循环中的命令,但是不会完全终止命令

#本层循环
#!/bin/bash
for i in {1..10}
do
if [ $i -eq 5 ]
then continue 
fi
echo i=$i
done#本层循环
#!/bin/bash
for i in {1..10}
do
if [ $i -eq 5 ]
then break
fi
echo i=$i
done

在这里插入图片描述

http://www.yayakq.cn/news/762420/

相关文章:

  • 购物网站哪个最便宜网站cms模板
  • 如何提高网站的收录量婚介网站建设的策划
  • 英文网站google推广滨海新区建设网站
  • 钟祥网站建设wordpress主题代码解读
  • 放心网站推广优化咨询wordpress 改模板文字
  • 电子商务网站建设 第二版中国网站制作企业排行榜
  • 建设银行网站用户名是什么意思wordpress多个主体功能合并
  • 网站建设伍金手指下拉6个人网站制作dw
  • 找工地项目承包网站哪些网站可以免费发广告
  • 网站动态图片如何做自建网站公司
  • 个人网站模板flash系统网站怎么做的
  • wordpress特效代码北京seo网络优化招聘网
  • 网站设计编程建设部网站最新消息
  • 个人网站可以做资讯吗广州网络推广策划公司
  • 长春企业建站系统模板百度手机助手app
  • 建站前端模板公司请人做公司网站会计分录
  • 福建网站建设科技有限公司公众号免费推广平台
  • 网站后台 验证码错误成都手机wap网站制作
  • 沭阳建设网站中小企业服务平台
  • 创建网站 优帮云做电影网站用什么软件
  • 网站开发与设计课程设计宁波正规网站seo公司
  • 网站系统与网站源码的关系wordpress媒体库修改文件名
  • 周浦手机网站建设公司网页设计实训总结800字
  • 免费的建网站软件房地产设计院
  • 河南城乡住房和建设厅网站seo运营专员
  • 毕业答辩问题怎么做的这个网站全网关键词云查询
  • 贵阳网站建设兼职无锡网站建设要多少钱
  • 注册网站费属于什么费用免费ppt模板下载简约
  • 佛山网站建设兼职做网站的公司哪家强
  • 提供邯郸做移动网站做网站需要好多图片