必威体育Betway必威体育官网
当前位置:首页 > IT技术

shell中if条件判断

时间:2019-07-17 16:41:03来源:IT技术作者:seo实验室小编阅读:52次「手机版」
 

shell if

if [  ];then

...

esle

...

fi

或者

if [  ];then

...

elif [  ];then

...

else

...

fi

条件判断:

1、字符串判断

str1 = str2 (当两个串相等时为真)

str1 != str2 (当串str1和str2不等时为真)

-n str1 (str1非空时为真)

str1( str1非空时为真)

-z str1 (空串时为真)

2、数字的判断

int1 -eq int2 (两数相等为真 )

int1 -ne int2(两数不等为真 )

int1 -gt int2 (int1大于int2为真 )

int1 -ge int2 (int1大于等于int2为真 )

int1 -lt int2 (int1小于int2为真 )

int1 -le int2 (int1小于等于int2为真)

3、文件的判断

-r file (用户可读为真)

-w file(用户可写为真)

-x file(用户可执行为真)

-f file(文件为正规文件为真)

-d file(文件为目录为真)

-c file(文件为字符特殊文件为真)

-b file(文件为块特殊文件为真)

-s file(文件大小非0时为真)

-t file(当文件描述符(默认为1)指定的设备为终端时为真)

4、复杂逻辑判断

-a (与)

-o(或)

! (非)

相关阅读

Shell if 条件判断

Shell  语言中的if条件一、if的基本语法:if [ command ];then  符合该条件执行的语句elif [ command ];then  符合该条件执

常用adb 和 adb shell 命令

一、ADB命令(电脑上操作的命令) ADB常用命令:1. 查看设备: 查看当前连接的设备, adb devices 2. 安装软件:将指定的apk文件安装到设

PHP WebShell源码下载(1)

什么是WebShell ? WebShell就是以asp、php、jsp或者cgi等网页文件形式存在的一种命令执行环境,也可以将其称做为一种网页后门。黑

linux——shell中“.” 和 “./”执行的区别

linux 中在shell中使用 " . " 和  " ./ " 执行的区别 目前注意到的区别主要在于环境变量的作用域上: 1. 如果使用" ./ " 执行,可

WinExec() and ShellExecute() 的用法

在MFC裡要開啟外部程式有三個API可以用,Shellexecute()被運用的機率比較高,主要是它可以控制的參數也比較多。1. Shellexecute() 函

分享到:

栏目导航

推荐阅读

热门阅读