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

很多域名301定重到另一网站平台网站建设可行报告

很多域名301定重到另一网站,平台网站建设可行报告,鲁班设计师招聘,iis 建设网站一、Shell for循环 与其他编程语言类似#xff0c;Shell支持for循环。 for循环一般格式为#xff1a;for 变量 in 列表 docommand1command2...commandN done 列表是一组值#xff08;数字、字符串等#xff09;组成的序列#xff0c;每个值通过空格分隔。每循环一次… 一、Shell for循环 与其他编程语言类似Shell支持for循环。 for循环一般格式为for 变量 in 列表 docommand1command2...commandN done 列表是一组值数字、字符串等组成的序列每个值通过空格分隔。每循环一次就将列表中的下一个值赋给变量。in 列表是可选的如果不用它for 循环使用命令行的位置参数。例如顺序输出当前列表中的数字 [cpp] view plaincopy for loop in 1 2 3 4 5   do       echo The value is: $loop   done   运行结果 The value is: 1 The value is: 2 The value is: 3 The value is: 4 The value is: 5顺序输出字符串中的字符 [cpp] view plaincopy for str in This is a string   do       echo $str   done   运行结果 This is a string显示主目录下以 .bash 开头的文件 [cpp] view plaincopy #!/bin/bash   for FILE in $HOME/.bash*   do      echo $FILE   done   运行结果 /root/.bash_history /root/.bash_logout /root/.bash_profile /root/.bashrc二、Shell while循环 while循环用于不断执行一系列命令也用于从输入文件中读取数据命令通常为测试条件。其格式为 while command doStatement(s) to be executed if command is true done 命令执行完毕控制返回循环顶部从头开始直至测试条件为假。 以下是一个基本的while循环测试条件是如果COUNTER小于5那么返回 true。COUNTER从0开始每次循环处理时COUNTER加1。运行上述脚本返回数字1到5然后终止。 [cpp] view plaincopy COUNTER0   while [ $COUNTER -lt 5 ]   do       COUNTERexpr $COUNTER1       echo $COUNTER   done   运行脚本输出 1 2 3 4 5while循环可用于读取键盘信息。下面的例子中输入信息被设置为变量FILM按Ctrl-D结束循环。 [cpp] view plaincopy echo type CTRL-D to terminate   echo -n enter your most liked film:    while read FILM   do       echo Yeah! great film the $FILM   done   运行脚本输出类似下面type CTRL-D to terminate enter your most liked film: Sound of Music Yeah! great film the Sound of Music三、Shell until循环 until 循环执行一系列命令直至条件为 true 时停止。until 循环与 while 循环在处理方式上刚好相反。一般while循环优于until循环但在某些时候也只是极少数情况下until 循环更加有用。 until 循环格式为 until command doStatement(s) to be executed until command is true done command 一般为条件表达式如果返回值为 false则继续执行循环体内的语句否则跳出循环。 例如使用 until 命令输出 0 ~ 9 的数字 [cpp] view plaincopy #!/bin/bash   a0   until [ ! $a -lt 10 ]   do      echo $a      aexpr $a  1   done   运行结果0 1 2 3 4 5 6 7 8 9四、Shell break和continue命令 在循环过程中有时候需要在未达到循环结束条件时强制跳出循环像大多数编程语言一样Shell也使用 break 和 continue 来跳出循环。 break命令 break命令允许跳出所有循环终止执行后面的所有循环。 下面的例子中脚本进入死循环直至用户输入数字大于5。要跳出这个循环返回到shell提示符下就要使用break命令。[cpp] view plaincopy #!/bin/bash   while :   do       echo -n Input a number between 1 to 5:        read aNum       case $aNum in           1|2|3|4|5) echo Your number is $aNum!           ;;           *) echo You do not select a number between 1 to 5, game is over!               break           ;;       esac   done   在嵌套循环中break 命令后面还可以跟一个整数表示跳出第几层循环。例如 [cpp] view plaincopy break n   表示跳出第 n 层循环。 下面是一个嵌套循环的例子如果 var1 等于 2并且 var2 等于 0就跳出循环 [cpp] view plaincopy #!/bin/bash   for var1 in 1 2 3   do      for var2 in 0 5      do         if [ $var1 -eq 2 -a $var2 -eq 0 ]         then            break 2         else            echo $var1 $var2         fi      done   done   如上break 2 表示直接跳出外层循环。运行结果 1 0 1 5 continue命令 continue命令与break命令类似只有一点差别它不会跳出所有循环仅仅跳出当前循环。对上面的例子进行修改 [cpp] view plaincopy #!/bin/bash   while :   do       echo -n Input a number between 1 to 5:        read aNum       case $aNum in           1|2|3|4|5) echo Your number is $aNum!           ;;           *) echo You do not select a number between 1 to 5!               continue               echo Game is over!           ;;       esac   done   运行代码发现当输入大于5的数字时该例中的循环不会结束语句 [cpp] view plaincopy echo Game is over!   永远不会被执行。 同样continue 后面也可以跟一个数字表示跳出第几层循环。 再看一个 continue 的例子 [cpp] view plaincopy #!/bin/bash   NUMS1 2 3 4 5 6 7   for NUM in $NUMS   do      Qexpr $NUM % 2      if [ $Q -eq 0 ]      then         echo Number is an even number!!         continue      fi      echo Found odd number   done   运行结果Found odd number Number is an even number!! Found odd number Number is an even number!! Found odd number Number is an even number!! Found odd number
http://www.huolong8.cn/news/189768/

相关文章:

  • 江苏网站备案需要多久天辰建设网站
  • 广东工业设计公司株洲网站关键词优化
  • 潜山网站建设网站怎么看是谁做的
  • 做试试彩网站人员临沂定制网站建设公司
  • 做网站需要几个程序如何分析网站设计
  • 微网站开发案例免费正版wordpress主题
  • 哪些网站可以做产品推广泰州网站建设搭建
  • 网站排名哪家好wordpress视频插件有哪些
  • 网站注册流程企业网站建设的心得
  • 怎样在百度做网站安阳 网站建设
  • 天津seo网站推广网站建设需要哪些东西
  • 苏州市吴江住房和城乡建设局网站科技网站导航
  • 什么视频直播网站做挣钱可以做动态图表的网站
  • 网站开发证有没有用青岛网站优化公司
  • 内容聚合网站开发教程网站建设那个最好
  • 快速免费做网站pmp培训
  • 三只松鼠电商网站建设辽宁建设工程信息网怎么上传业绩
  • 网站怎么做接口苏州seo排名公司
  • 网站建设全包广合肥网页制作
  • 建设咨询网站现在能不能去西安
  • 网站软文制作天津谁做网站
  • linux服务器WordPress建站教程电商公司网站建设财务核算
  • 重庆巴南区网站开发网站横幅广告代码
  • 百度首页网站的设计梧州网站制作公司
  • 互联网设计是做什么的seo优化软件oem
  • vs 2017c 怎么建设网站做淘客网站 知乎
  • 最新网站建设进程手机网站需要备案吗
  • 十大招聘网站排行榜wordpress修改后台管理地址=
  • 微网站建设要多少钱深圳vi设计手册
  • 广州网站制作是什么网站更新怎么做