首页 > 其他分享 >Bash-条件判断(文件判断,整型/字符串判断)

Bash-条件判断(文件判断,整型/字符串判断)

时间:2023-09-29 15:11:27浏览次数:37  
标签:判断 no echo 整型 && yes root Bash

按文件类型判断

红框常用

 使用方式:

  • test -e /root/install.log
  • [ -e /root/install.log ]  #[前后有空格]

常用判断,比如判断root是否为目录

[ -d /root ] && echo "yes" || echo "no"

 

按文件权限判断

 例子:若有student.txt 权限如下:-rw-r--r--;  不能判断是哪个是否,只要有一类用户有w都会是真

判断student.txt是否有写权限

[ -w /root/student.txt ] && echo "yes" || echo "no"

 

两个文件之间进行比较

 利用-ef判断是否是同一个文件(硬链接)

 

两个整数之间进行比较

 例子:[ 23 -gt 22] && echo yes || echo no  #因为23>22,输出yes

 

字符串的判断

 例子:

name =sc

name2 = sc

[ -z "$name" ] && echo "yes" || echo "no"  #输出no

[ "$aa" == "$bb" ] && echo  "yes" || echo "no"  #输出yes

 

多重条件判断

 例子:

aa=24

[ -n "$aa" -a "$aa" -gt 23] && echo "yes" || echo "no"  #输出yes

标签:判断,no,echo,整型,&&,yes,root,Bash
From: https://www.cnblogs.com/hhs1998/p/17737007.html

相关文章

  • Bash-字符处理命令
    排序命令sortsort[选项]文件名选项-f忽略大小写-n以数值型进行排序,默认使用字符串型排序-r反向排序-t指定分隔符,默认分隔符是制表符-kn[,m]按指定的字段范围排序,从n开始m结束(默认到行尾)例子:sort/etc/passwd#排序用户信息文件sort-r/et......
  • JS判断字符串是否全为空
    1、使用trim()方法trim()方法会去除首尾空格,并返回一个处理后的新值<template><divclass="box">content</div></template><scriptsetup>import{ref,reactive,toRefs,watch,computed,defineProps,}from'vue';import{useStore}......
  • JS的循环、判断,选择语句
    1、选择语句switch(条件){casea:caseb:casec:cased:default:}2、判断语句letflag=true;if(flag){document.write("这是真的");}else{document.write("这是假的")}3、JS的循环语句3.1、while循环while(循环条件){}3.2......
  • 玩转Redhat Linux 8.0系列 | 使用BASH SHELL执行命令
    今天继续分享一些RedhatLinux8.0的知识,记得关注,会一直更新~基本命令语法GNUBourne-AgainShell(bash)这一程序可以解读用户键入的命令。当您准备好执行命令时,请按Enter键。在单独的行上键入每个命令。系统会显示命令输出,然后显示下一shell提示符。[user@host]$whoamiuser[u......
  • false == ''在js中为何判断为true
    当用==操作符将false对象和其他对象进行比较的时候只有0和空字符串、空数组等于false;undefined和null对象并不等于false对象,而null和undefined是相等的。letcompleted=false;console.log(completed==0);console.log(completed=='');console.log(completed......
  • 如何优雅地类型转换和非空判断
    提问如何优雅地类型转换和非空判断回答使用模式匹配......
  • 10 分钟学会Linux常用 bash命令
    目录1.基本操作1.1.文件操作1.2.文本操作1.3.目录操作1.4.SSH,系统信息&网络操作2.基本Shell编程2.1.变量2.2.字符串替换2.3.函数2.4.条件2.5.循环3.技巧4.调试1.BasicOperationsa.export显示所有的环境变量,如果你想获取某个变量的详细信息,使用echo......
  • vue,用户可操作权限判断,数据创建人判断
    需求:需要判断登录用户是否有对应的操作权限,有则显示对应的操作入口。判断某物的创建人是否为当前用户,是则可进行删除或修改操作。  调用以下函数。userId为当前登录的用户id;   ......
  • Linux Bash 提示符的一些骚操作
    如何设置Bash提示符Bash提示符是通过环境变量PS1(提示符字符串1PromptString1)来设置的,它用于交互式shell提示符。当然如果你需要更多的输入才能完成一个Bash命令时,PS2环境变量就是用来设置多行提示符的:[dneary@dhcp-41-137~]$exportPS1="[LinuxRulez]$"[Lin......
  • 向目标输入框输入值(WebDriverWait判断是否有该输入框)
    #导包fromseleniumimportwebdriverfromselenium.webdriver.common.byimportByfromtimeimportsleepfromselenium.webdriver.support.uiimportWebDriverWaitfromselenium.webdriver.supportimportexpected_conditionsasEC#浏览器驱动driver=webdriver.Ch......