首页 > 系统相关 >Linux的shell脚本中的比较运算符

Linux的shell脚本中的比较运算符

时间:2023-11-21 17:11:34浏览次数:32  
标签:shell Linux pass echo 运算符 等于

shell中的比较运算符

-eq       //等于
-ne       //不等于
-gt        //大于 (greater)
-lt         //小于 (less)
-ge       //大于等于
-le        //小于等于

在今天的Linux——shell命令实验中,

执行.sh脚本:

if ((a<60)); then

echo "You didn't pass the exam."

fi

发现会报错,上网搜了一波发现是因为单括号引起的,

将代码更改为:

关键————>   if [ $a -lt 60 ]; then

                           echo "You didn't pass the exam."

                           fi

问题就得到解决了!

一句话总结:filename.sh中的条件判断语句需要使用[ ],[ ]需要使用shell中的比较运算符。

标签:shell,Linux,pass,echo,运算符,等于
From: https://www.cnblogs.com/smallhuang/p/17847019.html

相关文章

  • linux 每隔多少秒执行定时任务
    Linux中的定时任务通常使用crontab来实现,但crontab的最小时间单位是分钟,因此默认情况下无法实现一分钟内多次执行的定时任务。不过,你可以使用以下方法之一来实现一分钟内多次执行的效果:编写一个无限循环的脚本:你可以编写一个无限循环的脚本,并在其中添加需要重复执行的命令......
  • 迅为RK3568开发板学习之Linux驱动篇第十三期输入子系统
    驱动视频全新升级,并持续更新~更全,思路更科学,入门更简单。迅为基于iTOP-RK3568开发板进行讲解,本次更新内容为第十三期,主要讲解输入子系统,共计24讲。关注B站:北京迅为电子,在线观看1.总领:本期视频介绍2.什么是输入子系统?3.如何确定输入设备与节点的对应关系?4.实践:确定输入设备对应的......
  • 如何获取Linux系统的性能调优指标
    一、Linux下的进程性能指标进程管理在任何操作系统上都是最重要事情。高效的进程管理能够确保应用高效稳定的运行。Linux的进程管理方式类似于Unix的进程管理方式,包含进程调度、中断处理、信号、进程优先级、进程切换、进程状态、进程的内存等等。需要看视频版,点我直达1、进程的概......
  • Linux学习随笔——目录操作
    一.目录操作目录操作包括:创建、查看、切换、删除步骤;1.创建目录通过命令mkdir来创建,如需创建多层目录,加参数“-p”即可:mkdir目录mkdir-pdef/abc(多层目录)2.查看目录有这几种命令可以查看:pwd、ls(ls-a、ls-l(ll));pwd命令显示当前所在目录,添加“-P”可以显示实际工作目录:p......
  • linux指令集
    基础知识~家目录#超级用户$普通用户通配符*匹配任意内容(即含有该内容的任意内容)?匹配任意一个字符[]匹配任意一个中括号内的字符切换超级用户sudo-s如遇到拒绝访问,即'permissiondenied'时通常是用户权限不足,应进入su用户e.g.向sysfs文件写入内容时,......
  • Linux文件权限
    4.1基本权限UGOU:owner,属主G:group,属组O:other,其他用户r:read(读),数字设定4w:write(写入),数字设定2x:execute(执行),数字设定14.1.1设置文件属性与权限chown:修改文件属主/属组chgrp:修改文件属组chmod:修改文件权限4.2基本权限ACLgetfacl:查看ACL权限setfacl:设置ACL权......
  • Linux用户管理
    3.1用户/组概览3.1.1用户标识:UID与GID  每个用户都有唯一的系统可识别的UID,id命令可以查看当前用户登录信息,UID为用户ID,GID为用户所属组的ID3.1.2用户/组相关文件所有用户的用户名和用户密码都存放在/etc/passwd和/etc/shadow3.1.3超级用户  root用户可以拥有所有......
  • Linux 安装jdk
    Linux安装jdk一、卸载系统自带的OpenJDK通过命令查询没有则不用管有的话长这样\删除相关Java文件,并检查是否删除完即可\删除输入:rpm-e--nodeps包名检查是否删除完,输入:rpm-qa|grepjavaJDK安装官网下载最新稳定JDK:https://www.oracle.com/java/technologies/oracle-java-arch......
  • 在Linux中快速编译出带图标的windows程序
    1.摘要以前做的一个项目有个需求,需要在Linux系统上的服务后端根据前端配置动态编译出能在Windows平台运行的程序,并且能支持程序带图标,虽然使用Go语言能够方便的编译跨平台运行的代码,但编译带资源图标的Windows可执行程序还未尝试过,本篇文章对这部分内容做一个过程记录......
  • shell 展开之进程替换# 深度解析 管道符|和输入输出<< >>重定向的区别
    参考链接https://blog.csdn.net/zwlove5280/article/details/113609342shell展开中的进程替换可以说是非常难懂的一部分,它的语法为有两种>(list)##接受输入看作一个整体,相当于文件描述或<(list)#接受输出在<<TheLinuxCommandLine>>一书中提到了这样一个事,代码......