首页 > 系统相关 >shell脚本中的运算符和条件判断

shell脚本中的运算符和条件判断

时间:2024-04-17 17:33:05浏览次数:12  
标签:脚本 shell 是否 运算符 判断 90

image

shell脚本中的运算符和条件判断:

一、算术运算符

在Shell脚本中,你可以使用各种运算符来执行数学运算、比较和逻辑操作。
计算方式:

  • $[ ]
  • $(( ))

例:
a=$[(9+5)90] 打印输出结果 ==> echo $a

二、条件判断
判断方式:

  1. test $a = 90
  2. [ $a = 90 ]

注意事项: 判断处理中间空格隔开

数字比较:

关系运算符:
-eq 等于
-lt 小于
-gt 大于
-ne 不等于
-le 小于等于
-ge 大于等于

文件类型判断:
-r 判断是否有可读权
-w 判断是否有可写权
-x 判断是否可执行权
-e 文件是否存在
-f 判断是否有此文件且是否常规文件
-d 判断文件是否为目录

声明:以上内容是个人日常学内容笔记,仅供参考,如有雷同实属巧合,欢迎评论指教。

标签:脚本,shell,是否,运算符,判断,90
From: https://www.cnblogs.com/brxx/p/18141271

相关文章

  • Linux与Shell 第2天 实操、软件包管理、Shell编程
    传送门Linux与Shell第0天阿里云安装Ubuntu22.04以及桌面Linux与Shell第1天文件目录、VIM、网络配置、系统管理、远程登录Linux与Shell第2天实操、软件包管理、Shell编程实操菜鸟教程Linux命令大全文件目录输入作用ls-a显示隐藏文件ls-lh详细信息......
  • shell vi 文本替换字符串
     在shell中使用vi或vim编辑器进行文本替换可以通过以下步骤完成:打开终端。使用vi或vim命令打开目标文件,例如:vifilename.txt。进入替换模式,可以通过按:%s/old_string/new_string/g进行全局替换。 : 进入命令模式。% 表示文件中的所有行。......
  • mysql问题排查常用脚本
    查询出执行时间较长的进程select*frominformation_schema.processlistwherecommand!='Sleep'andtime>5*60orderbytimedesc;select*frominformation_schema.processlistwhereCommand!='Sleep'orderbyTimedesc;查看进程showfullprocess......
  • 实用的bat脚本
    众所周知只要把bat脚本路径加入环境变量就可以在任意shell以命令的形式使用脚本。为此我创建了一个文件夹专门用来存放自定义的bat脚本,然后将该文件夹的路径加入环境变量。于是便可以使用win+R的方式快捷使用命令。部分脚本如下mdr.bat@echooffsetlocalenabledelayede......
  • shell-运算符
    一、算术运算符expr表达式orvar=`expr表达式`1、示例[root@vm-paasscwyfy]#catexpr_demo.sh#!/bin/bashread-p"请输入第一个数字:"aread-p"请输入第二个数字:"becho"a=${a},b=${b}"echo"a+b=`expr${a}+${b}`"echo"a-b=`exp......
  • vbs提示没有在该机执行windows脚本宿主的权限。请与系统管理员联系
    <p>最近在项目中使用VBS来实现图片的批量删除和批量导入功能,但不知道为什么,只要在我机器上一运行VBS文件就提示“没有在该机执行windows脚本宿主的权限。请与系统管理员联系。”的错误。下面贴出本人的解决方法,并附上图片批量导入及批量删除的VBS代码。</......
  • 如何用VBS脚本收集远程计算机或本地计算机安装的软件
    <divid="navCategory"><h5class="catalogue">目录</h5><ulclass="first_class_ul"><li><ahref="#_label0">目标</a></li><li><ahref="#_la......
  • 教你编写Windows的VBScript与Mac的AppleSCript脚本解放双手
    <divid="navCategory"><h5class="catalogue">目录</h5><ulclass="first_class_ul"><li><ahref="#_label0">一、Windows篇——VBScript</a></li&g......
  • vbs脚本和windows定时任务实现qq消息表情包定时发送功能
    <h2>目标</h2>在某个时间唤醒电脑屏幕后,自动发送qq信息,并附带表情包,发送完毕后关闭电脑屏幕。整个过程不用过多的程序运行,我们借助vbs脚本和windows定时任务去实现这一功能。准备vbs代码qq信息txt文本qq文件表情包文件发送联系人的快捷方式3个windows......
  • VBScript编写Windows防止锁屏脚本程序
    <divid="navCategory"><h5class="catalogue">目录</h5><ulclass="first_class_ul"><li><ahref="#_label0">背景介绍</a></li><li><ahref="#_......