if判断的几种用法

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了if判断的几种用法相关的知识,希望对你有一定的参考价值。

if判断语句1:

  #!/bin/bash
   read -p "please input a number: " n
   m=`echo $n|sed ‘s/[0-9]//g‘`
   if [ -z $m ]
   then
       echo $n
 else
 echo "please input valid number."
  fi

if判断语句2:

  1 #!/bin/bash
  2 read -p "please input a number: " n
  3 m=`echo $n|sed ‘s/[0-9]//g‘`
  4 if [ -n "$m" ]
  5 then
  6      echo "please input valid number."

  7 else
  8   echo $n
  9 fi

注意方括号边上有空格。
[ -z $m ] 判断m是否不为空,如果为空,则该条件不成立
[ -n "$m" ] 注意要有双引号,否则不管用,如果为空,条件成立;-n 就是 not null ,不为空。

read 命令用于和用户交互,它把用户输入的自护传作为变量值


2、cat /etc/passwd > /dev/null 2>&1

> 表示正确输出
2> 表示错误输出
&1 表示前面 > 后面的文件。
比如: cat /etc/passwd > /dev/mull 2>&1
这样会把正确和错误的日志全部输入到/dev/null


3、if [ $a -gt 10 -o $a -lt 5 ]

-o是or: 表示或者  等于||

4、if [ $a -gt 100 -a $a -lt 1000 ]; then ...; fi

-a是and:表示而且得意思    等于&&

5、grep -q不输出匹配结果

if grep -q ‘^snake1:‘ /etc/passwd;then echo "snake exist.";fi

#标示红色作为条件判断,写成一条语句要用分号;作为分隔符




本文出自 “boyhack” 博客,请务必保留此出处http://461205160.blog.51cto.com/274918/1742789

以上是关于if判断的几种用法的主要内容,如果未能解决你的问题,请参考以下文章

判断的几种结构

ReactJS学习笔记-条件判断的几种形式

ReactJS学习笔记-条件判断的几种形式

PHP中判断变量为空的几种方法

判断字符串是否为空的几种方式

jQuery 判断 checkbox 是否被选中的几种方法