首页 > 系统相关 >linux shell判断条件

linux shell判断条件

时间:2023-07-27 22:36:18浏览次数:46  
标签:gt shell equal lt 判断 linux home hello

摘要

  • shell的if或者while语句中的判断条件,可以用于if,for,while语句中

判断条件

判断类型 符号 说明 举例
字符串比较 = 字符串比较(数字比较不用=) "ok" = "ok"
整数比较 -lt little 小于 1 -lt 2
-le little equal 小于等于 1 -lt 1
-eq equal 等于 1 -lt 1
-gt great 大于 2 -gt 1
-ge great equal 大于等于 2 -gt 2
-ne not equal 不等于 1 -ne 3
按照文件权限判断 -r 有读的权限 -r /home/hello.txt
-w 有写的权限 -w /home/hello.txt
-x 有执行的权限 -x /home/hello.txt
按照文件类型判断 -f 文件存在并且是一个常规的文件 -f hello
-e exist 文件存在 -e /home/hello
-d 文件存在并且是一个目录 -d /home/user

标签:gt,shell,equal,lt,判断,linux,home,hello
From: https://www.cnblogs.com/CrispyCandy/p/17586270.html

相关文章

  • linux shell read函数
    摘要shell中使用read读取控制台输入一、基本语法read[选项][参数]选项选项说明参数-p指定读取值的提示符(就是一段文字)字符串(提示符)-t指定读取值时等待的时间(秒)),如果没有在指定的时间内输入,就不再等待了数字,单位是s变量指定读取值的变量名二......
  • shell循环:for循环 | while循环
    摘要介绍shellfor循环的语法,主要有两种forinfori=0;i<n;i++这样的语法介绍shell的while循环shell的判断条件看这篇博客一、for循环1.基本语法有两种形式for变量in值1值2值3do 程序donefor((初始值;循环控制条件;变量变化))do 程序done2.应......
  • linux shell函数:定义函数 | 调用函数
    摘要介绍shell如何定义并调用函数的一、基本语法定义函数[function]funcname[()]{ Action; [returnint;]}调用函数functame[值]二、快速入门案例1:计算输入两个参数的和,getSum#!/bin/bash#计算输入两个参数的和,getSum#定义函数getSumfunctionge......
  • linux shell函数:basename函数 | dirname函数
    摘要介绍几个shell常用的函数,当然在linux命令行也能直接使用basename函数dirname函数一、文件名类型函数1.basename功能:返回完整路径最后/的部分,常用于获取文件名语法:basename[pathname][suffix]功能描述:basename命令会删掉所有的前缀包括最后一个'/'字符,然后将字......
  • shell定时备份数据库
    摘要讲解如何使用shell每天定时编写数据库一、要求每天凌晨2:30备份数据库db1到/data/backup/db备份开始和备份结束能够给出相应的提示信息备份后的文件要求以备份时间为文件名,并打包成.tar.gz的形式,比如:2021-03-12_230201.tar.gz在备份的同时,检查是否有10天前备份的数......
  • linux安装、配置jdk
    摘要linux如何安装、配置jdk一、安装步骤创建目录:mkdir/opt/jdk通过XFTP上传jdk的压缩包创建应该安装的目录mkdir/usr/local/java(要放在这里,因为jdk不算是一个软件,有很多指令?我的理解是这样,放在user下面比较好)解压tar-zxvfjdk-xxx-C/usr/local/java(也可以解压......
  • linux安装Tomcat | 开启Tomcat | 为Tomcat添加html页面
    摘要目的:介绍linux如何安装Tomcat一、步骤创建目录上传安装文件,并解压缩到/opt/tomcat进入解压目录/bin,启动tomcat./startup.sh.开放端口8080测试是否安装成功:在windows、Linux下访问http://linuxip:8080二、演示创建目录mkdir/opt/tomcat上传安装文件,并解压......
  • linux安装配置mysql | 查看mysql初始密码 | mysql找回密码
    摘要一、步骤首先要卸载centos7自带的mariadb数据库rpm-qa|grepmari查询rpm-e--nodepsxxx(关于maria都要删除)然后安装mysql创建文件/opt/mysql上传mysql文件,这里上传的是tar文件,没有gz(也可以使用wget指令,不过可能下载的会很慢)解压即可然后按照顺序逐个暗转......
  • PJK-linux安装jenkins(centos7.6)
    1.采用rpm安装的方式去Indexof/jenkins/redhat-stable/|清华大学开源软件镜像站|TsinghuaOpenSourceMirror清华大学镜像站下载rpm包2.在系统中切换到你喜欢的目录将下载的rpm包上传3.rpm安装rpm-ivhjenkins-2.346.3-1.1.noarch.rpm4.修改jenkins配置vim/etc/init.d......
  • linux软件管理:rpm文件及指令 | 软件的安装、卸载、查询、查看
    摘要介绍linux的rpm文件以及rpm指令一、rpm介绍rpm用于互联网下载包的打包及安装工具,它包含在某些Linux分发版中。它生成具有.RPM扩展名的文件。RPM是RedHatPackageManager(RedHat软件包管理工具)的缩写,类似windows的setup.exe(可以理解为rpm文件是一个安装的可执行程序)......