首页 > 系统相关 >Shell 随笔3

Shell 随笔3

时间:2024-09-09 11:38:06浏览次数:9  
标签:do commands Shell else 循环 done 随笔 condition

If 语法

if [ condition ]
   then
      commands
fi

if then else

if [ condition ]
    then
         commands
else
         commands
fi

if then elseif

if [ condition ]
    then
         commands1
elif
    then       
         commands2
......
else
         commandsx
fi

条件符号使用双圆括号,可以在条件中植入数学表达式

双方括号,可以在条件中使用通配符

----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

for 循环语句

for var in value1 value2 ......
    do
        commands
done

C式命令

for ((变量;条件;自增减运算))
    do
        代码块
done

控制循环:

sleep N

continue :本次循环到此为止,可以开始下一次循环

break:跳出循环

----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

while 循环 ---不知道循环多少次,建议用while

while [ condition ]
do
    commands
done

----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

case多条件分支语句

 

标签:do,commands,Shell,else,循环,done,随笔,condition
From: https://www.cnblogs.com/jjjyyylll/p/18404237

相关文章

  • shell脚本
    shebang以#!开头的文件,程序会在执行时会调用/bin/sh,bash的解释器。默认使用/bin/sh执行。也可指定使用解释器,如:/bin/bash/pythonhello.py执行脚本的方式bashscript.sh或者shscript.sh,文件本身没有执行权限的方法。使用绝对路径或相对路径,需要文件有执行权限。shel......
  • ACPI随笔
    ACPI(AdvancedConfigurationandPowerInterface)基本概念RSDP:是ACPI数据结构中的第一个表,用于引导ACPI表的查找过程。根系统描述指针,指向RSDT或XSDT的位置。RSDT和XSDT:根表和扩展表,提供其他ACPI表的位置。FADT:固定配置表,包含ACPI固件的配置信息。AC......
  • Shell脚本 随笔1
    Shell是一个程序,采用c语言编写。是用户与Linux内核交互沟通的桥梁。它既是一种命令语言,也是一种解释性编程语言。Shell就是将完成一个任务的所有命令按照执行的先后顺序,自上而下的写入到一个文本文件中,然后给予执行权限。编写的几种规范:1.脚本命名要有意义2.必须要指定脚本运......
  • 今日算法随笔:填充每个节点的下一个右侧节点指针 II
    题目链接:117.填充每个节点的下一个右侧节点指针II题目描述给定一个二叉树,填充它的每个next指针,让这个指针指向其下一个右侧节点。如果找不到下一个右侧节点,则将next指针设置为NULL。初始状态下,所有next指针都被设置为NULL。示例:输入:root=[1,2,3,4,5,null,7]输出:[......
  • 0906, 0909 shell编程与基础算法(leetCode )
    0906哈希表的基本知识:哈希表(HashTable)又称散列表,是除顺序存储结构、链式存储结构和索引表存储结构之外的又一种存储结构。哈希碰撞:解决办法开放定址法:是一类以发生冲突的哈希地址为自变量,通过某种哈希冲突函数得到一个新的空闲的哈希地址的方法。(1)线性探测法从发生......
  • BeanShell预处理器获取jmeter请求后变量无法替换
    背景jmeter接口验签逻辑是从请求参数中获取值处理加密验签后,讲请求参数中的sign值替换如果处理后直接讲sign生成Jmeter变量,在当前请求是无法替换的,因为jmeter请求的URL和body已经运行,不会再重新运行替换解决方法在当前预处理程序中再写处理当前请求的逻辑//替换URL中的sig......
  • Shell编程:文本处理器(sed)
    文章目录sed编辑器工作过程提高sed执行效率的方法sed命令格式与选项地址定界sed的核心功能打印功能(p,=,l命令)删除操作(d命令)替换操作(s,c,y命令)增加功能(a,i,r命令)使用-f指定命令文件(读取规则)sed编辑器sed是一种流编辑器(StreamEdit......
  • 数据分析实战第一节随笔
    引言Python,作为一种高级编程语言,以其简洁明了的语法和强大的功能库,赢得了全球开发者的广泛青睐。它不仅适用于数据科学、机器学习、人工智能等领域,而且在Web开发、自动化脚本编写、科学计算等方面也发挥着重要作用。本文将带领读者从Python的基础语法开始,逐步深入到实际应用,探索P......
  • 自我评估随笔
    1.自我评估(1)专业知识能力具体描述编程语言基础掌握基本的的编程语言,如c语言、python等,能够较简洁明了的根据需求写出代码,同时刷完了pta乙级的全部题目,对编程语言的掌握相对熟练算法能力自学数据结构与算法,同时也会在csdn等平台进行交流学习,向编程大佬学习一些巧妙......
  • shell脚本部署lamp
    [root@node1~]#yum-yinstalllrzsz//先将包文件拖进来[root@node1~]#cd/opt/[root@node1opt]#lsapr-1.7.0.tar.gzapr-util-1.6.1.tar.gzhttpd-2.4.54.tar.gzmysql-5.7.37-linux-glibc2.12-x86_64.tar.gzphp-8.2.5.tar.gz[root@node1~]#cd/[roo......