首页 > 系统相关 >实用指令_大数据shell_流程控制_if

实用指令_大数据shell_流程控制_if

时间:2023-08-28 17:15:49浏览次数:38  
标签:shell 判断 流程 程序 60 指令 条件 fi

流程控制if判断
if判断
  • 基本语法
if [ 条件判断 ] ;then
	程序
fi
##或者
if [条件判断]
	then 
	程序 
elif [条件判断]
    then
    程序
fi

注意事项:1) [ 条件判断式 ] 中括号和条件判断示之间必须有空格 2)推荐使用第二种方式

  • 应用实例

    案例:请写出一个shell程序,如果输入的参数,大于等于60,则输出 “及格了",如果小于60则输出”不及格"

    #!/bin/bash
    if [ $1 -ge 60 ]
    	then
    	echo '你好你的成绩及格了'
    elif [ $1 -lt 60 ]
    	then
    	echo '你好你的成绩不及格'
    fi
    

标签:shell,判断,流程,程序,60,指令,条件,fi
From: https://www.cnblogs.com/xjianbing/p/17662809.html

相关文章

  • 实用指令_大数据shell_流程控制_for
    流程控制for基本语法1for变量in值1值2值3...do程序done应用实例案例1:打印命令输入的参数#!/bin/bashtmp=0forvarin$@do #tmp=$(($tmp+1))## #tmp=$[$tmp+1]##注意=两边不要空格 tmp=`expr$tmp+1` echo参数$tmp=$vardone基本语法2fo......
  • 实用指令_大数据shell_流程控制_while
    流程控制while基本语法while[条件判断式]do程序done应用实例案例1:从命令行输入一个数据n,统计从1+..n的值是多少#!/bin/bashecho你输入的值:$1 sum=0 i=0while[$i-le$1]do sum=$[$sum+$i]###注意=号不要空格8 i=`expr$i+1`###注......
  • 实用指令_大数据shell_运算符
    运算符学习如何在shell中进行各种运算操作。基本语法"$((运算式))"或"$[运算式]"exprm+n注意:expr运算符间要有空格exprm-nexpr\*,/,%乘,除,取余应用实例案例1:结算(2+3)*4的值###第一种方法$(((2+3)*4))###第二种方法$[(2+3)*4]##推荐第二种方......
  • 实用指令_大数据shell_流程控制_case
    流程控制case语句基本语法case$变量名in"值1")###如果变量的值1,则执行此程序1;;"值2")###如果变量的值2,则执行此程序2;;###....省略其他分支*)###如果变量的值不是以上的值,则执行此程序3;;;esac应用实例案例1:当命令行参数是1时,输出周一,是2是输出周二,其他情况......
  • 实用指令_大数据shell_变量_设置位置参数
    位置参数当我们执行一个shell脚本时,如果希望获取命令行的参数信息,就可以使用位置参数变量比如:/myshell.sh100200,这个就是一个执行shell的命令行,可以在myshell脚本中获取到参数信息基本语法$n(功能描述:n为数字,$0代表命令本身,$1-$9代表第一到第九个参数,十以上的参数,需......
  • 实用指令_大数据shell_变量_预定义变量
    预定义变量就是shell设计者事先已经定义好的变量,可以直接在shell脚本中使用基本语法$$(功能描述;当前进程的进程号)$!(功能描述:后台运行的最后一个进程号)$?(功能描述:最后一次执行的命令的返回状态,如果这个变量的值为0,证明上一个命令正确执行;如果这个命令的值非0(具体是哪......
  • 实用指令_大数据shell_设置环境变量
    设置环境变量基本语法export变量名=变量值(功能描述:将shell变量输出为环境变量)source配置文件(功能描述:将修改后的配置信息立即生效)echo$变量名(功能描述:查询环境变量的值)快速入门案例在/etc/profile文件中定义TOMCAT_H......
  • 实用指令_实操作_RPM包管理
    RPM和YUMRPM包的管理一种用于互联网下载包的打包及安装工具,它包含在某些Linux分发版中,它生成具有.rpm扩展名的文件。PRM是RedHatPackageManager(RedHat软件包管理工具)的缩写,类似window的setup.exe。这一文件格式名称虽然打上了RedHat的标志但理念是通用的。Linux的分布版本......
  • 实用指令_实操作_yum
    yumYum是一个shell前端软件包管理器,基于RPM包管理器,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖关系,并且一次安装所有依赖的软件包yum的基本命令查询yum服务器是否有需要安装的软件yumlist|grepXX软件列表安装指定的yum包yuminstallxxx下载安装yu......
  • 实用指令_实操作_进程服务管理
    服务(service)管理服务本质就是进程,但是是运行在后台的,通常都会监听某个端口,等待其他程序的请求,比如(mysql,sshd防火墙等),因此我们又称为守护进程,是linux中非常重要的知识点service管理指令service服务名[start|stop|restart|reload|status]systemctlCento7以后基础......