shell脚本中的for循环和while循环

摘要:
基本for循环有三种类型:①直接写------例如:foriin1、2、3、,4doecho$idone②通过序列------例如:foriin{1..10}③通过命令------例如:foriin‘ls/root|xargs‘while loop:mode------while true/false condition do loop body do***************************************************************,Out of the loop。示例:1。传入网络段地址并自动查找网络段中的活动IP地址。

基础for循环有三种:

        ①直接写-------例如:for  i   in  1,2,3,4(注:i 是变量; in是在什么地方;do和done之间是循环体)

                                          do

                                                   echo    $i

                                          done

        ②通过一个序列--------例如:for  i  in { 1..10}

        ③通过命令-------例如:for  i  in  ‘ ls  /root  | xargs ’ (注:xargs是横着排)

while循环:(专门用来写无限循环的,while循环后面跟的是条件,符合条件进行无限循环,不符合停止循环)

         模式-----while  真 / 假 条件

                      do

                                 循环体

                      done

                 *********************循环控制命令有三个:return、break、continue

                *********************break:跳出离他最近的一个循环,跳出循环体了。

                 ********************continue:终止当前本次循环,并没有跳出循环体。

例题:1,传入一个网段地址,自动找出本网段内存活的IP地址。2,将存活的IP地址当作密码来创建Linux用户,用户名格式为:你的名字_数字 3,有几个存活IP地址,就自动创建几个用户   4,最后将创建的用户名和密码写入到/tmp目录下的某文件里

                              shell脚本中的for循环和while循环第1张

免责声明:文章转载自《shell脚本中的for循环和while循环》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇win7下idea远程连接hadoop,运行wordCountDB2维护手册下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

macbook中使用彩色的ls

1、首先,macbook中原装的ls和gnu的ls是不相同的,所以,要下载安装正牌ls brew install coreutils //gnu ls 在里面 2、因为和mac的ls有冲突,所以,coreutils的命令都加了‘g',例如ls变成gls,为了取消这个限制,可以把gnu命令的执行文件夹放到path的最前面,这样就会最先执行gnu的命令,...

linux中常见的脚本工具

1、Perl Perl脚本最初为在Unix系统中更好的处理文本报表而设计,经过多年的发展已经成为一种广泛应用的高级脚本语言。Perl脚本对文本文件的处理功能依然非常强大,在图像处理、系统管理、网络编程、数据库编程等方面可有其用武之地。 2、Python Python是最近几年发展非常快的一种脚本编程语言,它的设计理念非常重视代码的可读性,其最显著的语法特点...

Shell学习(五)Shell输出命令

一、echo命令 #1、直接显示字符串 echo "It is a test" #输出:It is a test #2、显示转义字符 echo ""It is a test"" #输出:"It is a test" #3、显示变量 name=Shell echo "$name It is a test" #输出:Shell is a test #4、...

ssh和ssl的联系和区别

ssh:Secure Shell,安全Shell,是一个软件,处于应用层旨在取代明文通信的telnet;对应的开源实现程序是openssh。  ssl:Secure Sockets Layer,安全套接字层,是一个协议,处于传输层之上应用层之下用于协商密钥;对应的开源实现库是openssl。 简写 全称 译名 身份 所处层 目的 加密算法 开源实现...

Java代码自动部署

Java代码自动部署 【 ①Java代码自动部署-总结简介】        代码部署是每一个软件开发项目组都会有的一个流程,也是从开发环节到发布功能必不可少的环节。对于Java开发者来说,Java代码的发布部署也是经常需要做的一件事,特别是互联网公司。代码的发布上线关系到保证生产环境能够正常启动及功能是否能正常运行,所以代码部署在整个项目开发周期还是占据很...

【转】70个经典的 Shell 脚本面试问题

我们为你的面试准备选择了 70 个你可能遇到的 shell 脚面问题及解答。了解脚本或至少知道基础知识对系统管理员来说至关重要,它也有助于你在工作环境中自动完成很多任务。在过去的几年里,我们注意到所有的 linux 工作职位都要求脚本技能。 1) 如何向脚本传递参数 ? ./script argument 例子 : 显示文件名称脚本 ./show.sh...