加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

Shell流程控制及read控制台输入

发布时间:2020-12-16 01:55:19 所属栏目:安全 来源:网络整理
导读:if 判断 1、基本语法 if [ 条件表达式 ];then 程序 fi 或者 if [ 条件表达式 ] ?then 程序 fi ? 注意:条件表达式左右必须要有空格? ,后面有个分号,if后面必须要有空格 ? 2、案例实操 (1)输入一个数字,如果是1,则输出1111,如果是2,则输出2222,如果

if 判断

1、基本语法

if [ 条件表达式 ];then

程序

fi

或者

if [ 条件表达式 ]

?then

程序

fi

?

注意:条件表达式左右必须要有空格? ,后面有个分号,if后面必须要有空格

?

2、案例实操

(1)输入一个数字,如果是1,则输出1111,如果是2,则输出2222,如果是其他,什么也不输出

?

?

case 语句

1、基本语法

case $变量名 in

"值1")

;;

"值2")

;;

...其他分支...

*)

如果变量的值不是以上的值,则执行此程序

;;

?

注意:

1)case 行尾必须为单词“in” ,每一个模式匹配必须以右括号“)”结束

2)双分号“;;”表示命令序列结束,相当于break

3)最后的“*)”表示默认模式,相当于default

?

2、实例实操

(1)输入一个数字,如果是1,则输出nan,如果是2,则输出nv,如果是其他,输出renyao

?

?

for 循环

1、基本语法

for((初始值;循环控制条件;变量变化))

do

? ?程序

done

?

或者

for 变量 in 值1 值2 值3 ...

do

程序

done

?

2、实例实操

(1)从1加到100

?

(2)$*和[email?protected]的区别

用"" 变成$*变成一个整体? [email?protected]还是区分对待

?

while 循环

1、基本语法

while [ 条件表达式 ]

do

程序

done

?

2、实例实操

(1)从1加到100

read输入

1、基本语法

read (选项)(参数)

选项:

-p :指定读取值时的提示符;

-t? :指定读取值的等待时间;

?

参数:

变量:指定读取值的变量名

?

2、实例实操

(1)提示7秒内,读取控制台输入的名称

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读