shell if 并且条件_shell编程if语句格式

shell if 并且条件_shell编程if语句格式单分支if语句语法格式if[条件]then指令fi场景:单一条件,只有一个输出单分支if语句示例#!/bin/bash#单if语句的使用场景if[“$1″==”nan”]thenecho”您的性别是男”fi双分支if语句语法格式if[条件]then指令1else…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

单分支if语句

语法格式

if [ 条件 ]

then

   指令

fi

场景:

单一条件,只有一个输出

单分支if语句示例

#!/bin/bash

# 单if语句的使用场景

if [ "$1" == "nan" ]

then

   echo "您的性别是 男"

fi

双分支if语句

语法格式

if [ 条件 ]

then

   指令1

else

  指令2

fi

场景:

一个条件,两种结果

双分支if语句示例

#!/bin/bash

# 单if语句的使用场景

if [ "$1" == "nan" ]

then

   echo "您的性别是 男"

else

   echo "您的性别是 女"

fi

多分支if语句

语法格式

if [ 条件 ]

then

   指令1

elif [ 条件2 ]

then

  指令2

else

  指令3

fi

场景:

n个条件,n+1个结果

多分支if语句示例

#!/bin/bash

# 单if语句的使用场景

if [ "$1" == "nan" ]

then

   echo "您的性别是 男"

elif [ "$1" == "nv" ]

then

   echo "您的性别是 女"

else

   echo "您的性别,我不知道"

fi

—————

多if语句生产场景: 服务的启动

需求:

要求脚本执行需要有参数,通过传入参数来实现不同的功能。

参数和功能详情如下:

参数 执行效果

        start 服务启动中…

        stop 服务关闭中…

        restart 服务重启中…

        * 脚本 X.sh 使用方式 X.sh [ start|stop|restart ]

脚本内容

admin-1@ubuntu:/data/scripts/python-n# cat if.sh

#!/bin/bash

# 多if语句的使用场景

if [ "$1" == "start" ]

then

   echo "服务启动中..."

elif [ "$1" == "stop" ]

then

   echo "服务关闭中..."

elif [ "$1" == "restart" ]

then

   echo "服务重启中..."

else

   echo "$0 脚本的使用方式: $0 [ start | stop | restart ]"

fi

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/170874.html原文链接:https://javaforall.net

(0)
上一篇 2022年8月18日 下午3:36
下一篇 2022年8月18日 下午3:46


相关推荐

  • Python 函数 | sorted 函数详解

    Python 函数 | sorted 函数详解博友们 你们好 很高兴能在这里和大家分享技术文章 我是 AmoXiang 是一名在职企业员工 Amo 来源于上家公司的英文名 本意是爱 作为刚入行几年互联网行业的小白 博主写博客一方面是为了记录自己的学习过程以及所犯的错误 更多的是希望能够帮助到很多处于起步阶段的萌新 让他们少走弯路 在编写文章时 参考了大量书籍及一些互联网大佬的资源 并结合了自己的工作经验 博主本着科学 严谨的态度 力求精益求精 但疏漏之处在所难免 敬请广大博友批评指正 博客主页 https blog csdn net xw16

    2026年3月18日
    2
  • 伽马(gamma)函数_伽马分布的分布函数怎么求

    伽马(gamma)函数_伽马分布的分布函数怎么求一。ΓΓ\Gamma分布指数分布是两次事件发生的时间间隔ΓΓ\Gamma分布是n倍的指数分布即,ΓΓ\Gamma分布表示发生n次(αα\alpha次)事件的时间间隔的概率分布可以直观地认为ΓΓ\Gamma分布是Possion分布在正实数集上的连续化版本Possion(X=k|λ)=λke−λk!Possion(X=k|λ)=λke−λk!Possion(X=k|\lambda…

    2025年8月23日
    9
  • 3DES 加解密

    3DES 加解密

    2021年8月25日
    60
  • mysql的升序和降序

    mysql的升序和降序mysql 中升序和降序分别为 desc 和 asc 一直记不清楚到底谁是升序 谁是降序 下面以 sql 语句和英文单词出发 更好的记清楚到底谁是升序 谁是降序 1 select fromtableAor number2asc 意思 先按 number1 降序 如果相同的话 再按 number2 升序首先 我们要记住 升序和降序有 desc 和 asc 这两个关键字

    2026年3月18日
    2
  • linux新增磁盘挂载

    linux新增磁盘挂载服务器硬盘扩展设置 1 在虚拟机界面上 硬盘 实用工具 扩展 输入扩展后的值 不能大于当前物理盘大小 2 扩展完成后 进入虚拟机 centos 系统 输入 fdisk l 查看到 sda 容量变大 3 输入 fdisk dev sda 输入 m 列出帮助输入 n 添加新分区输入 p 创建主分区输入 3 主分区编号开始和结束 直接回车 选择默认值输入 w 保存并退出输入 fdisk l 查看到新增一个 sda3 分区 4 格式化之前 reboot 格式化新添加的分区 mkfs t

    2026年3月20日
    2
  • 请说下封装 vue 组件的过程?_组件二次封装的必要性

    请说下封装 vue 组件的过程?_组件二次封装的必要性vue组件的定义●组件(Component)是Vue.js最强大的功能之一●组件可以扩展HTML元素,封装可重用代码●在较高层面上,组件是自定义元素,Vue.js的编译器为他添加特殊功能●有些情况下,组件也可以表现用is 特性进行了扩展的原生的HTML元素●所有的Vue组件同时也都是Vue实例,所以可以接受相同的选项对象(除了一些根级特有的选项),并提供相同的生命周…

    2026年3月3日
    4

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号