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

网页设计与制作精品课程网站做一个网站一般要多少钱

网页设计与制作精品课程网站,做一个网站一般要多少钱,手机如何制作网页链接,网站建设做什么科目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.yayakq.cn/news/940703/

相关文章:

  • 山东建大建设有限公司网站网站制作培训学校
  • 网站开发用linuxseo有些什么关键词
  • 网站建设合同要注意什么net开发网页小程序
  • 海南城乡建设庁网站Wordpress需要费用吗
  • 怎么做网站导流生意wordpress稳定版本号
  • wordpress博客整站源码jsp网站部署怎么做
  • 公司网站成本九江seo
  • 网站设计遇到难题网站服务器备案查询网站
  • 免费行情软件app网站直播下载网站建设的几种结构
  • 网站如何做数据库网站死了怎么办
  • 高端建站平台设计风格出众wordpress 云主机配置
  • 温州建设集团招聘信息网站企业所得税优惠政策2021年
  • qq邮箱怎么做网站安徽网站建站系统哪家好
  • 建设证件查询官方网站it外包公司上海
  • 个人网站icp备案网天天向上做图网站
  • 网站建设 媒体广告中国互联网公司排名100强
  • 南平网站设计wordpress rss订阅
  • 青岛做网站seo网站的企业特色展示
  • 360度搜索建站网it运维管理系统
  • 杭州自助建站企业logo设计要素
  • 校园网站建设必要性wordpress 插件 错误
  • 网站服务器知识个人网站的类型
  • 网站搜索引擎优化的方法华为云服务器官网入口
  • 做企业展示型网站的好处上海千途网站建设
  • 北仑网站制作泰安网站建设推广
  • 朝阳区网站开发公司网站建设需要多少钱小江
  • 杭州网企业网站建设花都网站制作公司
  • 服装网上商城网站建设报告seo文章代写平台
  • 免费网站app哪个最好flash网站整站源码免费下载
  • 如何建设众筹网站如何搭建游戏平台