通过break、continue、exit在Shell脚本中实现中断与退出的功能。exit结束循环以及整个脚本break可以结束整个循环continue结束本次循环,进入下一次循环案例如下:vim test.sh
#!/bin/bash
for i in {1..5}
do
[ $i -eq 3 ]&& break
#这里将break替换为continue,e
所有循环的生命周期都是有限的,通过改变条件的真假,来决定循环是否能断绝执行,如果循环条件一直不改变,循环可能一直执行下去,这就是无限循环,需要停止循环或跳过循环的迭代。就需要使用break和continue。本文就主要介绍一下Linux shell脚本中循环控制(break、continue)。 原
转载
2022-06-02 12:16:10
172阅读
#1/bin/bashforiin`seq14`doif[$i-eq3]thenbreakfiecho$idone输出值为1、2,break直接退出for循环#1/bin/bashforiin`seq14`doif[$i-eq3]thencontinuefiecho$idone输出值为```1、2、4,continue不执行本次循环但是会重新开始继续循环
原创
2020-10-15 23:21:55
651阅读
在Kubernetes(K8S)开发中,使用shell脚本是非常常见的。在shell脚本中,我们经常需要使用参数来进行一些操作,而$1就是其中一个关键参数。
### 什么是shell脚本中的$1?
在shell脚本中,$1表示第一个参数,$2表示第二个参数,以此类推。当我们在执行shell脚本时,在脚本名称后面加上参数,这些参数就可以在脚本中通过$1、$2等来引用。
举个例子,假设我们有一个
原创
2024-05-16 10:06:08
936阅读
原文装载 http://blog.csdn.net/wangtaoking1/article/details/9838571 主要记录一下Shell脚本中的命令的并发和串行执行。默认的情况下,Shell脚本中的命令是串行执行的,必须等到前一条命令执行完后才执行接下来的命令,但是如果我有一大批的的命令需要执行,而且互相又没有影响的情况下(有影响的话就比较复杂了),那么就要使用命令
转载
精选
2015-03-16 20:42:20
447阅读
一个简单的shell脚本,用于报告系统中/boot目录所占用的空间的大小,并列出内核文件的属性信息
#!/bin/bash
#to show usage of /boot directory and mode of kernel file.
echo "useage of /boot: "
du -sh /boot
echo "the mode of ker
原创
2010-09-21 15:45:33
543阅读
点赞
一、shell参数
1.位置参数
由系统提供的参数称为位置参数。位置参数的值可以用$N得到,N是一个数字,如果为1,即$1。类似C语言中的数组,Linux会把输入的命令字符串分段并给每段进行标号,标号从0开始。第0号为程序名字,从1开始就表示传递给程序的参数。如$0表示程序的名字,$1表示传递给程序的第一个参数,以此类推。
原创
2012-07-26 17:24:26
443阅读
今天小编为大家讲的是shell脚本,这一块在我们Linux占了很大的分量,小编想了好久,还是觉的用练习题来讲述更具有说服力,小编会把每个解题的亮点与重点指出来。1、编写脚本/root/bin/createuser.sh,实现如下功能:使用一个用户名做为参数,如果指定参数的用户存在,就显示其存在,否则添加之;并生成8位随机口令并存在一个文件中,初步提示改口令
原创
2017-09-15 21:03:44
493阅读
点赞
百米跑10秒进决赛,进决赛后根据性别反男子女子组;不在10内显示淘汰。1、2、进入配置文件,配置。3检验。
原创
2018-07-29 14:34:56
478阅读
在 shell 中我们会见到 $0、$1、$2这样的符号,这是什么意思呢? 简单来说 $0 就是你写的shell脚本本身的名字,$1 是你给你写的shell脚本传的第一个参数,$2 是你给你写的shell脚本传的第二个参数 比如你新建了一个shell脚本 Test.sh, 内容如下: #!/bin/ ...
转载
2021-10-29 19:31:00
1257阅读
2评论
数值累加
```shell
#!/bin/bash
read -p "please input a number: " num
s=0
for (( i=1;i<=$num;i++ ))
do
s=$(( $s+$i ))
done
echo "the sum is : $s"
```
---
字符串拼接
```shell
#!/bin/bash
# shell scrip
原创
2021-07-07 16:42:26
179阅读
continue与break常用于while、until、select循环语句中,指定条件下退出本轮循环或者所有循环,需要我们用实例去验证运行结果,就好理解了。但凭看文字介绍确实不怎么好理解。
原创
2016-08-20 22:52:14
761阅读
一、shell介绍 1、什么是shell shell是c语法编写的,是用户和liunx内核沟通的桥梁,即是命令语法,也是解释性编程语言。 内核处理的都是二进制,而用户处理的都是高级语法,系统开发人员可以通过shell快速操作计算机。 二、shell功能 1、解析你的命令 [root@localhos ...
转载
2021-07-17 00:13:00
117阅读
2评论
#!/bin/sh
#count memory_used_rate,disk_used_rate
#@yuanwb 2015-5
#disk_used_rate
#Depend on real storage place the parameter 'Location' n
原创
2015-05-25 10:46:47
965阅读
点赞
1评论
清空日志的三种方式1:> test.log2:echo >test.log 3:cat /dev/null >test.log--shell脚本开头 必须在脚本顶端的第一行#!/bin/bash#!/bin/shctrl+e 结尾ctrl+u 清除vi里面多行缩进echo user=`whoami`. 2.sh输出全局变量 echo $PATH
原创
2015-10-14 16:36:04
321阅读
shell脚本中的$,比较表达式,运算符
原创
2018-02-22 20:15:40
544阅读
shell脚本 shell文件的第一行指定要使用的shell, #!/bin/bash #在shell中是注释,但是在shell脚本中第一行是一个例外,这里是一个声明,!号会告诉shell用哪个shell来运行脚本(这里使用的是bash shell) 创建脚本 执行脚本 脚本不能执行的原因: 1 系 ...
转载
2021-09-12 11:07:00
193阅读
2评论
1:从/etc目录内找随便三个文本文件,注意:需要判断是不是文本文件,是文本文件,就将其复制到/mnt/test目录内,并将这三个文本文件的进行重命名为文件名后缀加上.bak,并显示出这三个文本文件内容的每一个最后一行的数据信息。2:写一个脚本(或者不写脚本直接写命令也行),将系统所有的xfs文件系统的设备文件名显示出来(注意是/dev/目录的下的真实设备文件名)3:写一个脚本,将系统所有用户的U
原创
2021-10-24 18:04:06
531阅读
一、shell是什么shell 是命令解释器,操作系统最外层,负责与用户直接对话,把用户的命令直接给操作系统,交互对话shell 解释型语言,动态二、shell脚本是什么
原创
2021-04-23 21:57:14
292阅读