shell编程之循环语句

网友投稿 270 2022-11-04

shell编程之循环语句

shell编程之循环语句

Bash Shell中主要提供了三种循环方式:for、while和until。

一、for 语句

Ⅰ、简介

for循环是编程语言中一种循环语句,而循环语句由循环体及循环的判定条件两部分组成,其表达式为:

for(单次表达式;条件表达式;末尾循环体){中间循环体;}。

for循环,又有人称之为条件循环,或者for i in ,其实就是for循环的特性,次数和给与的条件是成正比的

Ⅱ、结构

for 变量名 in 取值列表 do 命令序列 done

二、while循环

只要条件成立,则反复循环,不成立即停止

1、while语句结构

while 条件测试操作 do 命令序列 done

计算从1-100的整数和

vim while_1-100all.sh

sh while_1-100.sh 1-100之间所有整数和为5050

2.批量添加用户

用户名以qqq开头,按数字顺序进行编号一共1-20,添加20个用户初始密码均设为123456

vim useradd.sh

三、until 循环

重复测试某个条件,只要条件不成立则反复循环

1、until语句结构

until 条件测试操作 do 命令序列 done

vim until_1-50.sh

sh -x until_1-50.sh

四、常用字符

echo -n 表示不换行输出 echo -e 输出转义字符,将转义后的内容输出到屏幕上 常用的转义字符如下: \b 转义后相当于按退格键(backspace),但前提是"\b"后面存在字符;"\b"表示删除前一个字符,"\b\b"表示删除前两个字符。 \c 不换行输出,在"\c"后面不存在字符的情况下,作用相当于 echo -n; 但是当"\c"后面仍然存在字符时,"\c"后面的字符将不会被输出。 \n 换行,被输出的字符从"\n"处开始另起一行。 \f 换行,但是换行后的新行的开头位置连接着上一行的行尾; \v 与\f相同; \t 转以后表示插入tab,即横向制表符; \r 光标移至行首,但不换行,相当于使用"\r"以后的字符覆盖"\r"之前同等长度的字符;但是当"\r"后面不存在任何字符时,"\r"前面的字符不会被覆盖 \\ 表示插入"\"本身;

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:springboot+thymeleaf+shiro标签的实例
下一篇:SNAT策略与DNAT策略
相关文章

 发表评论

暂时没有评论,来抢沙发吧~