欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 房产 > 家装 > ubtil循环函数调用

ubtil循环函数调用

2025/2/25 22:22:14 来源:https://blog.csdn.net/lzy_hyj/article/details/143999045  浏览:    关键词:ubtil循环函数调用

什么是until

until循环是一种控制流结构。它与while循环相反,while循环是在条件为真时执行循环体,而until循环是在条件为假时执行循环体,直到条件为真时才停止循环。

 until代码示例:

i=0
do
until [ ! $i -lt 10 ]         echo $ilet "i++"
done
  • i=0
  • 这是一个变量赋值语句,用于定义变量 i 并初始化为 0。
  • do until [! $i -lt 10 ]
  • do:这是循环体开始的标志
  • until:是一个条件判断的循环控制关键字,它的执行逻辑与常见的 while 循环相反。while 是当条件为真时执行循环体,而 until 是当条件为假时执行循环体,直到条件变为真时才停止循环。
  • [! $i -lt 10 ]:这是 until 语句的条件判断部分,整体用方括号 [ ] 包裹起来表示进行条件测试。
  • !:是逻辑非运算符,用于对后面的条件取反。
  • $i -lt 10:这是一个比较操作,用于判断变量 i 的值是否小于 10。其中 -lt 是 shell 脚本中用于表示 “小于” 关系的操作符。整个条件 [! $i -lt 10 ] 意思就是当 i 不小于 10(即 i >= 10)时,循环结束;而当 i 小于 10 时,循环体内部的代码会持续执行。
  • echo $i
  • 这是循环体内部的语句,功能是输出变量 i 的当前值。每当循环体执行一次,都会在终端打印出此时 i 的值,方便查看循环的执行过程和变量的变化情况。
  • let "i++"
  • let 是 shell 脚本中用于进行算术运算的自增命令。

调用函数:名字可以随便取

 在编程中,函数是一段可重复使用的代码块,用于执行特定的任务,比如进行数学计算、数据处理、操作文件等等。  

代码示例:

DemoFunc()
{echo "hello word"echo "my name $1 my old $2"
}
DemoFunc longyu 18

      调用前面定义的 DemoFunc 函数的语句。按照 bash 函数调用的规则,在函数名后面跟上相应的参数就可以调用函数并传递参数给它。这里传递了两个参数,第一个参数是 "longyu",第二个参数是 "18"。
   当执行这个调用语句时,函数 DemoFunc 内部会按照定义好的逻辑进行处理:
首先会输出 "hello word",这是函数体中第一个 echo 语句的执行结果。
然后会输出根据传入参数生成的内容,也就是 "my name longyu my old 18",因为 "longyu" 替换了 $1 的位置,"18" 替换了 $2 的位置。 

 

 

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词