news 2026/10/13 6:22:49

【RHCA+】控制语句

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
【RHCA+】控制语句

“ 目录:RHCA+ -> 5 Shell脚本 -> 16 控制语句 ”

脚本默认按顺序执行命令,通过控制语句可以改变执行顺序

控制语句

作用

shift

将位置参数向左移一位

continue

中断当前循环,进入下一次循环

break

终止整个循环

exit

终止脚本运行

1、shift修改位置参数

[root@wuzuniao ~]# vim 14.sh #每次循环后,都将位置参数向左移,达到使用一个位置参数输出所有输入参数的目的

#!/bin/bash

for i in $@ #通过$@将位置参数依次传给变量i,赋值几次就循环几次

do

echo $1 #每次都输出位置为$1的值

shift #执行此语句时,会将位置参数整体向左移,也就是$1参数会被删除,$2的值赋给$1,$3的值赋给$2,依次类推

done

[root@wuzuniao ~]# bash 14.sh 1 2 3 #执行脚本传三个参数验证

1

2

3

[root@wuzuniao ~]#

2、流程控制

[root@wuzuniao ~]# vim 15.sh #运行多个流程控制语句体现其作用

#!/bin/bash

for i in {1..5} #依此附5个值给变量i

do

case $i in

2)

continue #当变量i值为2时,退出当前循环,进入下一个循环;也就是当前循环到此为止,2不会被echo输出

;;

4)

break #当变量i值为4时,退出整个循环;也就是4及之后的值都不会输出

;;

esac

echo $i;

done

sleep 2 #等待2秒再往下执行命令

exit #退出整个脚本,到此为止,后面命令都不会执行

echo "exit退出脚本执行了,我输出不了"

[root@wuzuniao ~]# bash 15.sh #执行脚本

1

3

[root@wuzuniao ~]#

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/10/13 6:17:52

Vue3路由动画实践:从transition到动态方向,解决页面瞬切体验

做移动端H5商城的时候&#xff0c;用户反馈最多的一句是&#xff1a;"切换页面感觉像闪过去的&#xff0c;没什么过渡&#xff0c;体验太硬了。"那时候我路由动画的代码还是直接在<transition>外面包一层<router-view>&#xff0c;结果动画完全不生效&am…

作者头像 李华
网站建设 2026/10/13 6:17:42

PyQt5图片怎么显示?选QGraphicsView还是QLabel?一文讲透

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华