Linux shell 脚本中 if 的“-e,-d,-f “ 说明 1、文件表达式 2、整数变量表达式 参数 说明 -eq 等于 -ne 不等于 -gt 大于 -ge 大于等于 -lt 小于 -le 小于等于 3、字符串变量表达式 参数 说明 $a = $b 如果string1 等于string2,则为真 $string1 != $string2 如果 string1 不等于 string2 ,...
-e:是否存在 -r:是否有读取权限 -w:是否有写入权限 -x:是否有执行权限 3、整数值比较: -eq:等于 -ne:不等于 -gt:大于 -lt:小于 -ge:大于等于 -le:小于等于 4、字符串比较: =:字符串内容相同 !=:字符串内容不相同 -z:字符串内容为空 5、逻辑测试: -a或&&:而且,两个条件同时满足才为真,前面的...
-a/-e 判断文件是否存在,存在则为真。这两个参数可以判断所有类型文件是否存在,目前还没发现有什么不同o(╯□╰)o 用法: if [ -a FileName ] if [ -e FileName ] 如下: -b 查看块设备文件是否存在,存在则为真,块设备文件的标识为“b”。 用法: if [ -b FileName ] 如下/dev/sda为块文件;test...
shell函数必须先定义,再执行,shell脚本自上而下加载。 执行shell函数,直接写函数名字即可,无需添加其他内容。 函数体内定义的变量,称为局部变量,使用local关键字,定义局部变量。 函数体内需要添加return语句,作用是退出函数,且赋予返回值给调用该函数的程序,也就是shell脚本(在shell脚本中,定义并使用函数,shell脚本执行...
导读:如果这样,那就那样,否则就……。还不明白吗?了解了 Bash Shell 脚本中的 if-else 语句后就明白了。 本文字数:3214,阅读时长大约: 4分钟 如果这样,那就那样,否则就……。还不明白吗?了解了 Bash Shell 脚本中的 if-else 语句后就明白了。
[root@VM-0-5-centos ~]# [ -e if.ssss ] [root@VM-0-5-centos ~]# echo $? 1 if 语句 if开头,fi结尾 [ 条件判断 ]就是使用test命令判断,两端必须有空格 if如果 和then在一行,需要加; 单分支 if [ 条件判断式 ];then 命令 fi
如果你在用shell完成一些逻辑判断的时候,可能会用到if…else之类的条件语句。但是,shell中非同寻常的语法会让你每次都需要在网上重新查询确认。在shell中,即使是一些标点符号,通常也有自己的含义。现在列举下if条件语句中一些基础语法。 中括号[]的含义 在if语句中,[]不是简单的条件分隔,它本身的含义是相当于命令tes...
-e 文件是否存在 -f 文件是否是普通文件(不是目录、设备文件、链接文件) -s 表示文件大小不为0 -d 表示文件是否是目录 -b 表示是块设备(光驱、软盘等) -c 表示是字符设备(键盘、声卡等) -p 表示是管道 -h 表示是符号链接 -S 表示是否是socket ...
和C语言类似,在Shell中用if、then、elif、else、fi这几条命令实现分支控制。这种流程控制语句本质上也是由若干条Shell命 令组成的,例如先前讲过的 if [ -f ~/.bashrc ]; then . ~/.bashrc fi 1. 2. 3. 其实是三条命令,if [ -f ~/.bashrc ]是第一条,then . ~/.bashrc是第二条,fi是第三条。