码迷,mamicode.com
首页 > 其他好文 > 详细

管道、状态码、循环

时间:2020-06-06 10:42:22      阅读:61      评论:0      收藏:0      [点我收藏+]

标签:mysql   字符串比较   src   opp   过滤   必须   not   img   判断字符串   

管道

退出状态码

  状态码返回值为0~255,0 是正确,非0是错误。

  返回上一条指令执行的状态码:   echo $?

过滤进程

  ps -ef | grep nginx | grep -v grep

  把过滤的那条也过滤掉

if_else_then


#!/bin/bash
#

# ;then是为了整齐

# &>/dev/null 丢到垃圾箱里
if ps -ef | grep mysqld | grep -v grep &>/dev/null;then
echo "MySQL is running"
else
echo "MySQL is STOPPED"
fi

数值比较

技术图片

#!/bin/bash
#
#注意这里[]前后必须有空格
if [ $1 -eq $2 ];then
        echo "$1 = $2"
elif [ $1 -gt $2 ];then
        echo "$1 > $2"
elif [ $1 -lt $2 ];then
        echo "$1 < $2"
fi

字符串比较 

#!/bin/bash
#

var1="hello"
var2="world"

#因为 这里的 < 是重定向 if [ $var1 \< $var2 ];then echo "<" else echo ">" fi

 判断字符串是否为空

#!/bin/bash
#

var1=""
var2="world"

if [  -n "$var1"  ];then
        echo "not null"
else
        echo "null"
fi

文件判断

管道、状态码、循环

标签:mysql   字符串比较   src   opp   过滤   必须   not   img   判断字符串   

原文地址:https://www.cnblogs.com/juanzhi/p/13053626.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!