如何在Shell中使用而循环

  介绍

这篇文章将为大家详细讲解有关如何在Shell中使用而循环,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。

<强> 1。利用而循环计算1到100的和:

示例代码1:

# !/bin/bash   i=1   和=0   while [,小姐:美元-le  100年,)   做   ,let 金额=和+ $ i   let 我+ +   完成   echo  $ 和

如何在Shell中使用而循环

<强>示例代码2:利用而循环计算1到100之间所有奇数之和

# !/bin/bash   i=1   和=0   while [,小姐:美元-le  100年,)   做   ,let 金额=和+ $ i   let 我+=2   完成   echo  $ 和

如何在Shell中使用而循环

<强>示例代码3:利用而循环计算1到100之间所有偶数之和

# !/bin/bash   我=2   和=0   while [,小姐:美元-le  100年,)   做   ,let 金额=和+ $ i   let 我+=2   完成   echo  $ 和

如何在Shell中使用而循环

<强> 2。利用而循环打印* *

示例代码:利用而循环打印一个5 x5的*

# !/bin/bash   i=1   j=1   while [,小姐:美元-le  5,)   做   ,while  [, j 美元;-le  5,)   ,做   ,,echo  -n “*,“   ,,let  j + +   ,做   ,回声   let 我+ +   let  j=1   以前做

如何在Shell中使用而循环”> </p> <p> <强> 3。使用读结合而循环读取文本文件:</强> </p> <p>示例代码1:</p> <pre类= # !/bin/bash   文件=$ 1,,,,,,,,,#将位置参数1的文件名复制给文件   if [$ #大敌;-lt  1,); then ,, #判断用户是否输入了位置参数   ,echo “用法:$ 0,filepath"   ,退出   fi   while  read  -r  line , #从文件文件中读取文件内容赋值给线(使用参数r会屏蔽文本中的特殊符号,只做输出不做转译)   做   ,echo  line 美元;,,#输出文件内容   done , & lt;, $文件

如何在Shell中使用而循环

如何在Shell中使用而循环

<强>示例2:按列读取文件内容

# !/bin/bash   文件=$ 1   if [[$ #大敌;-lt  1,))   然后   ,echo “用法:$ 0,please  enter 你filepath"   ,退出   fi   while  read  -r  f1  f2  f3 , #将文件内容分为三列   做   ,echo “file  1: $ f1 ===祝辞,file  2: f2 美元;===祝辞,file  3: f3"美元;,,#按列输出文件内容   done  & lt;,“file"美元;

如何在Shell中使用而循环

如何在Shell中使用而循环

<强> 4。而循环中的死循环:

示例:利用死循环,让用户做选择,根据客户的选择打印相应结果

# !/bin/bash   #打印菜单   while :   做   ,echo “* * * * * * * * * * * * * * * * * * * *”;   ,echo “,,, menu ,,,,   ,echo “1. tima 以及date"   ,echo “2. system  info"   ,echo “3. uesrs 断开连接;doing"   ,echo “4. exit"   ,echo “* * * * * * * * * * * * * * * * * * * *”;   ,read  -p “enter 你choice [1 - 4]:“选择   #根据客户的选择做相应的操作   case  choice 美元;在   1)才能   echo 才能“today  is “date  + Y % - % - % d ',   echo 才能“time  is “date  H + %: % M: % S的“   read 才能;-p “press [输入],key 用继续…“,key , #暂停循环,提示客户按输入键继续   ,,,,   2)才能   ,uname  - r   read 才能;-p “press [输入],key 用继续…“关键   ,,,,   3)才能   ,w   read 才能;-p “press [输入],key 用继续…“关键   ,,,,   4)才能   echo 才能“再见!“   ,exit  0   ,,,,   *)才能   echo 才能“error"   read 才能;-p “press [输入],key 用继续…“关键   ,,,,   ,esac   以前做

如何在Shell中使用而循环