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

专业网站建设供应商王通seo

专业网站建设供应商,王通seo,面料出口做哪个网站好,南宁seo结算for循环是编程语言中一种循环语句 示例1:循环读取user.txt中的用户名,创建用户。设置密码。 for i in $(cat /opt/user.txt) douseradd $iecho 123456 | passwd --stdin $i done 示例2:循环读取ipaddr文本文件中地址,执行ping命令…

for循环是编程语言中一种循环语句

示例1:循环读取user.txt中的用户名,创建用户。设置密码。

for i in $(cat /opt/user.txt)
douseradd $iecho 123456 | passwd --stdin $i
done

 

示例2:循环读取ipaddr文本文件中地址,执行ping命令,获取结果。根据执行结果将存货的主机地址和不存活的主机地址区分写入两个文件

[root@xue opt]# cat pingtofile.sh
for i in $(cat /opt/ipaddr.txt)
do
ping -c 3 -W 2 $i &> /dev/null 
#-c 3 ping3次    -W 2 等待时间2s    &> /dev/null报错信息导入空设备不显示
if [ $? == 0 ]
then echo $i >> /opt/ipservive.txt
else echo $i >> /opt/ipdie.txt
fi
done

 

 

示例3         从1累加到100

sum=0
for i in {1..100}
dosum=$(($i+$sum))
done
echo $sum

 

常用转义字符

echo -n 表示不换行输出
echo -e 输出转义字符,将转义后的内容输出到屏幕上  

echo -ne 


只有加了-e才能执行下面的转义符:
\b 转义后相当于按退格键(backspace),但前提是"\b"后面存在字符;"\b"表示删除前一个字符,"\b\b"表示删除前两个字符。

\c 不换行输出,在"\c"后面不存在字符的情况下,作用相当于 echo -n; 但是当"\c"后面仍然存在字符时,"\c"后面的字符将不会被输出。

\n 换行,被输出的字符从"\n"处开始另起一行。 
\f 换行,但是换行后的新行的开头位置连接着上一行的行尾;

\v 与\f相同;

\t 转以后表示插入tab,即横向制表符;

\r 光标移至行首,但不换行,相当于使用"\r"以后的字符覆盖"\r"之前同等长度的字符;但是当"\r"后面不存在任何字符时,"\r"前面的字符不会被覆盖

\\ 表示插入"\"本身;

使用转义字符-n实现不换行效果

echo "-n不换行"
for i in {1..9}
doecho -n "*"
doneechoecho "普通输出换行"
for i in {1..9}
doecho "*"
done

 

 

使用嵌套for循环搭配转义字符-n输出正三角

for i in {1..9} #外循环,实现行输出
dofor ((j=1;j<=i;j++)) #内循环,实现列输出doecho -n "*"#每列不换行输出*,输出多少个*取决于上面的j循环(输出个数与行数相关)done
echo    #此echo为外循环每行换行使用
done

 

 

改进正三角,结合-ne 输出九九乘法表

 

for i in {1..9} #外循环,实现行输出
dofor ((j=1;j<=i;j++)) #内循环,实现列输出doecho -ne "$i*$j=$(($i*$j))\t"
#-ne:n不换行输出,-e:为了使用转义符\t。\t:制表符 由于分隔输出done
echo    #此echo为外循环每行换行使用
done

 

跳出for循环:continue与break

continue跳出循环,循环内部跳过本次循环并继续下一次循环

break打破循环,直接跳出循环不再执行

 

continue 2表示跳出2层循环

continue 3表示跳出3层循环

continue 4表示跳出4层循环

continue 5表示跳出5层循环

不写数字默认为1,continue 1跳出当前循环

break写法同理。

 

[root@xue opt]# cat continue.sh
#直接跳过1层当前循环
echo "continue"
for a in {1..5}
dofor b in {1..5}doif [ $b -eq 3 ]thencontinuefiecho -ne "a=$a-b=$b\t\t"done
echo
doneecho
echo
echo
#直接跳过2层循环
echo "continue 2"
for a in {1..5}
dofor b in {1..5}doif [ $b -eq 3 ]thencontinue 2fiecho -ne "a=$a-b=$b\t\t"done
echo
doneecho
echo
echo
#直接破除1层当前循环
echo "break"
for a in {1..5}
dofor b in {1..5}doif [ $b -eq 3 ]thenbreakfiecho -ne "a=$a-b=$b\t\t"done
echo
doneecho
echo
echo
#直接破除2层循环
echo "break 2"
for a in {1..5}
dofor b in {1..5}doif [ $b -eq 3 ]thenbreak 2fiecho -ne "a=$a-b=$b\t\t"done
echo
done

http://www.yidumall.com/news/101019.html

相关文章:

  • wordpress avada汉化天津seo选天津旗舰科技a
  • 几个做ppt的网站知乎百度搜索风云榜人物
  • 阿里巴巴网站做推广效果怎么样如何搜索网页关键词
  • 做的最好的宠物网站厦门seo网站推广
  • 宁晋县建设局网站网站百度手机端排名怎么查询
  • 用织梦模板做网站鸣蝉智能建站
  • 建设工程规范在哪个网站下载网站快速排名
  • 怎么看网站的建站公司是哪个seo课程多少钱
  • 微信公众号 做不了微网站昆明seo优化
  • 网站建设代码标准百度公司招聘条件
  • 网页设计学什么软件重庆seo推广运营
  • 做红酒网站网推平台
  • 网站建设的价位佛山做seo推广公司
  • html中文网站作业最佳磁力吧ciliba搜索引擎
  • 平板电脑 做网站开发太原seo公司
  • 个性化定制服务的网站品牌推广案例
  • 免费做计算机题的网站厦门seo网站优化
  • 网站怎么做展现量微信搜一搜seo优化
  • 网站建设四不问题拉新推广平台有哪些
  • 知名网站制作公司阿里云建站费用
  • 做网站php和java区别公司官网制作开发
  • 网站为何要屏蔽百度蜘蛛品牌推广的意义
  • 湘潭哪里做网站疫情防控最新信息
  • 南阳网站建设制作百度竞价开户
  • 互联网创业项目零成本郑州seo优化
  • 4k视频素材网站宁波网站推广公司价格
  • 精通网站建设工资多少钱百度推送
  • 网站建设客户调研表志鸿优化网官网
  • 图书馆评估定级关于网站建设标准销售管理
  • 安徽方圆建设有限公司网站想要网站推广版