Shell编程进阶篇(完结) |
您所在的位置:网站首页 › 全国招工平台网站 › Shell编程进阶篇(完结) |
1.1 for循环语句 在计算机科学中,for循环(英语:for loop)是一种编程语言的迭代陈述,能够让程式码反复的执行。 它跟其他的循环,如while循环,最大的不同,是它拥有一个循环计数器,或是循环变数。这使得for循环能够知道在迭代过程中的执行顺序。 1.1.1 shell中的for循环shell中的for 循环与在c中不同,它包含三种形式:第一种结构是列表for 循环;第二种结构就是不带列表的for循环;第三种就类似于C语言。 ① 列表for循环(常用) #!/bin/bash for i in 取值列表 do 循环主体/命令 done
② 不带列表for循环(示例) #!/bin/absh echo "惨绿少年的博客是:" for i do echo "$i" done脚本执行结果 [root@clsn for]# sh for2.sh http://blog.znix.top 惨绿少年的博客是: http://blog.znix.top
③ 类似C语言的风格(这种用法常在C语语言中使用) for((exp1;exp2;exp3)) do 指令... done编写类似C语言风格脚本 for((i=0;i>/tmp/passwd.txt \&\& echo $RANDOM |md5sum |cut -c 1-5>>/tmp/passwd.txt \&\& echo `tail -1 /tmp/passwd.txt`|passwd --stdin \1#g'|bash方法二 echo user{1..20}|xargs -n1|sed -r 's#(.*)#useradd \1 \&\& pass=`echo $RANDOM |md5sum |cut -c 1-5` \&\& echo $pass |passwd --stdin \1 \&\& echo \1 $pass>>/tmp/user_passwd.txt#g'|bash方法三 echo user{1..20}|xargs -n1|sed -r 's#(.*)#useradd \1 \&\& pass=`echo $RANDOM |md5sum |cut -c 1-5` \&\& echo \1:$pass>>/tmp/user_passwd.txt \&\& chpasswd |
今日新闻 |
点击排行 |
|
推荐新闻 |
图片新闻 |
|
专题文章 |
CopyRight 2018-2019 实验室设备网 版权所有 win10的实时保护怎么永久关闭 |