if[条件判断式];then当条件判断成立时,执行的命令内容elif[条件判断式2];then当条件判断2成立时,执行的命令内容else当上面条件判断都不成立时,执行的命令内容fi 4.实例测试 通过ping测试局域网内,主机是否在线 dtt@debian:~/shell$ cat if_test.sh#!/bin/baship=192.168.2.111ifping -c1$ip&>/dev/nullthen...
read-p"Please input a filename:"file# 接收键盘的输入,并赋予变量fileif[ -z"$file"]thenecho"Error, please input a filename"exit1elif[ ! -e"$file"] # 判断file的值是否存在thenecho"Your input is not a file!"exit2elif[ -f"$file"] # 判断file的值是否为普通文件thenecho"$file is a...
shell if判断语句 测试脚本是否有语法错误: sh -n 脚本名 一、if语句: 二、逻辑运算解析: -f 判断文件是否存在 -d 判断目录是否存在 -eq 判断是否相等 -ne 判断是否不相等 -lt 小于 -ge 大于 -le 小于或等于 -ge 大于或等于 -a 双方成立 -o 单方成立 -z 空字符串 打印菜单:...
FILES=/tmp/text.txt if [ ! -f $FILES ];then echo "OK" >> $FILES else cat $FILES fi 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 如: 逻辑运算符解析: -f 判断文件是否存在 eg: if [ -f filename ] -d 判断目录是否存在 eg: if [ -d dir ] -eq 等于 应用于:整型比较 -ne ...
if [ -z $string ] 如果string 为空 if [ $sting ] 如果string 非空,返回0 (和-n类似) shell中条件判断if中的-z到-d的意思 [ -a FILE ] 如果 FILE 存在则为真。 [ -b FILE ] 如果 FILE 存在且是一个块特殊文件则为真。 [ -c FILE ] 如果 FILE 存在且是一个字特殊文件则为真。
if [ "$name" = "nginx" ];then yum install $name -y elif [ -z "$name" ];then echo "你还没有输入包名!" fi 3.3 文件的比较条件: -d file 检查file是否存在并是一个目录 -e file 检查file是否存在 -f file 检查file是否存在并是一个文件 ...
1.if [ -z "$a"] #!/bin/bash if [ ! -f /tmp/iftest ] then echo "The derectory is not exist" exit fi n=`wc -l /tmp/iftest` if [ -z "$n" ] then echo error else echo "yes" fi 2. if [ -n "$a" ] 判断值要加双引号且 !-z ==-n ...
注:if多分支时,依次判断条件表达式1,2,...,如果满足其中某个条件则执行对应命令操作,若所有条件表达式都不满足,则执行最后的默认命令操作; 三、扩展: 1.basename 文件位置 ##将一个文件的路径去除掉,只显示文件的名称; 2.arping -I eth0 -f 目标ip地址 ##ping对方主机并显示其MAC地址; ...
shell编程-if判断 1. shell简介: Shell是用户与Linux操作系统之间沟通的桥梁,用户可以输入命令执行,又可以利用 Shell脚本编程去运行。 1.1 常见SHELL解释器如下: Bourne Shell(/usr/bin/sh或/bin/sh) Bourne Again Shell(/bin/bash) C Shell(/usr/bin/csh)...
25_Shell语言———if条件判断之组合判断(与、或、非)和多分支if语句,一、组合条件判断组合条件测试是指可以将多个条件组合起来进行判断,条件和条件之间有逻辑关系。例如判断一个数是否大于3,并且小于9,这里大于3是一个条件,小于9也是一个条件,这两个条件必须同时