Shell编程进阶 2.0 shell中断继续退出

break    continue   exit

break 结束本次for循环

写个for循环脚本

vim for2.sh
#!/bin/bash
##
for i in `seq 1 5`
do
        echo $i
if [ $i -eq 4 ]
then
        break
fi
echo $i
done
echo "for done"
sh for2.sh

1
1
2
2
3
3
4
for done

continue 结束本次循环

#!/bin/bash
##
for i in `seq 1 5`
do
        echo $i
if [ $i -eq 4 ]
then
        continue
fi
echo $i
done
echo "for done"

1
1
2
2
3
3
4
5
5
for done

exit 结束shell

#!/bin/bash
##
for i in `seq 1 10`
do
        echo $i
if [ $i -eq 4 ]
then
        exit
fi
echo $i
done
echo "for done"

1
1
2
2
3
3
4

时间: 2024-12-25 07:23:24

Shell编程进阶 2.0 shell中断继续退出的相关文章

Shell编程进阶 1.2 shell结构及执行

创建一个shell脚本 mkdir shell vim first.sh #!/bin/bash ##The first test shell script. ##Written by wangshaojun. ls /tmp/ echo "my home is $HOME" echo "This is first script" 执行shell脚本,两种方法 bash first.sh mysql.sock www_slow.log2015-12-31.wangs

Shell编程进阶 2.2 shell数组

给一个字符指定一个数组 怎么显示数组 a=1 echo $a 1 a=(1 2 3 4) echo $a 1 echo ${a[@]} 1 2 3 4 echo ${a[*]} 1 2 3 4 指定显示数组中第几个数字 echo ${a[0]} 1 echo ${a[2]} 3 echo ${a[3]} 4 echo ${a[4]} 空格 增加数组 a[4]=9 echo ${a[4]} 9echo ${a[*]}1 2 3 4 9 更改数组中的某个元素 a[2]=7 echo ${a[*]}

shell编程进阶

Shell编程进阶 Shell结构以及执行 [[email protected] ~]# mkdir shell [[email protected] ~]# cd shell/ [[email protected] shell]# vim first.sh #!/bin/bash ##The first test shell script ##written by wangchao ls /tmp/ echo "This is the first script." [[email p

shell编程(二)---shell脚本说明

脚本:命令的堆砌,根据实际情况,结合命令流程控制机制实现的源程序. 脚本的内容说明: 1. 以shebang开始,即#!/bin/bash.这里指定的是脚本解释器的路径. 2. 以#开始的表示注释,用于说明脚本的功能和作用. 3. 脚本的执行:可以直接给脚本赋予x权限,通过使用脚本所在的路径执行脚本,或者是脚本所在的目录添加到PATH变量中. 4. 如果通过sh的方式执行脚本时,脚本可以不需要具有x权限,并且脚本里面的第一行也可以不要写shebang. 示例1: [[email protecte

Linux的Shell编程——认识BATH这个Shell

Linux的Shell编程——认识BATH这个Shell 摘要:本文主要了解了Linux系统中的Shell,以及什么是BATH. 什么是Shell Shell是一个命令行解释器,它为用户提供了一个向Linux内核发送请求以便运行程序的界面系统级程序,用户可以用Shell来启动.挂起.停止甚至编写一些程序. Shell处在内核与外层应用程序之间,起着协调用户与系统的一致性.在用户与系统之间进行交互的作用.Shell接收用户输入的命令,并把用户的命令从类似abed的ASCII码解释为类似0101的机

Shell编程进阶篇(完结)

1.1 for循环语句 在计算机科学中,for循环(英语:for loop)是一种编程语言的迭代陈述,能够让程式码反复的执行. 它跟其他的循环,如while循环,最大的不同,是它拥有一个循环计数器,或是循环变数.这使得for循环能够知道在迭代过程中的执行顺序. 1.1.1 shell中的for循环 shell中的for 循环与在c中不同,它包含三种形式:第一种结构是列表for 循环;第二种结构就是不带列表的for循环:第三种就类似于C语言. ①   列表for循环(常用) #!/bin/bash

linux shell编程进阶学习

第一节:基础 ls -lh  --可以用户友好的方式看到文件大小 file 文件名 --查看文件类型 stat 文件名 --查看文件当前状态 man 命令/函数名 --查看详细的帮助文档 man中看某一命令选项的定位技巧  -- 输入/ -n -n前面要有一定的空格 #!/bin/bash echo "Hello World!" chmod 777 hello.sh或chmod a+x hello.sh等 ./hello.sh执行 echo -e选项用来增强,支持转义字符. var=w

Shell 编程进阶

Shell 介绍 date 命令 自定义变量 if 逻辑判断 case 选择 for 循环 while 循环 Shell 中断继续退出 Shell 函数 Shell 数组

Shell编程初涉--一些关于Shell的整理

第一部分:Bash变量概述 Shell和其他语言的对比:    1.PHP和Java主要实现功能     2.所见即所得,Shell用于简化管理操作 一.什么是变量与变量分类 1.什么是变量: 变量是计算机内存的单元,其中存放的值可以改变 变量让你能够把程序中准备使用的每一段数据都赋给一个简短易于记忆的名字 2.变量命名规则: 变量名必须以字母或下划线打头,名字中间只能由字母.数字和下划线组成: 变量名的长度不可以超过255个字符: 变量名在有效范围内必须是唯一的: 在Bash中,变量的默认类型