zoukankan      html  css  js  c++  java
  • Shell基本运算符之字符串运算符

    Shell基本运算符

    1、字符串运算符

    常用的字符串运算符

    运算符

    说明

    例子

    =

    检测两字符串是否相等,相等返回true

    [ $a = $b ]

    !=

    检测两个字符串是否部相等,不相等返回true

    [ $a != $b ]

    -z

    检测字符串长度是否为0,为0返回true

    [ -z $a ]

    -n

    检测字符串长度是否0,不为0返回true

    [ -n “$a” ]

    $

    检测字符串是否为空,不为空返回true

    [ $a ]

    示例

    #!/bin/bash
    ###本脚本写于20190905
    ###本脚本主要用于字符串运算符
    if [ ! $1 ]
    then
    	echo "第一个参数为空"
    	echo "****************************************************************"
    	echo "****************************************************************"
    	echo "**************执行用例的格式为:sh $0 变量1 变量2***************"
    	echo "****************************************************************"
    	echo "****************************************************************"
    	break
    else
    	if [ ! $2 ]
    	then
    		echo "第二个参数为空"
    		echo "****************************************************************"
    		echo "****************************************************************"
    		echo "**************执行用例的格式为:sh $0 变量1 变量2***************"
    		echo "****************************************************************"
    		echo "****************************************************************"
    		break
    	else
    		###1、检测两个字符串是否相等;
    		if [ $1 = $2 ]
    		then
    			echo "这是第一个判断语句"
    			echo "变量1等于变量2"
    		else
    			echo "这是第一个判断语句"
    			echo "变量1不等于变量2"
    		fi
    		###2、检测两个字符串是否不相等;
    		if [ $1 != $2 ]
    		then
    			echo "这是第二个判断语句"
    			echo "变量1不等于变量2"
    		else
    			echo "这是第二个判断语句"
    			echo "便量1等于变量2"
    		fi
    		###3、检测字符串长度是否为0
    		if [ -z $1 ]
    		then
    			echo "这是第三个判断段语句"
    			echo "变量1字符串长度为0"
    		else
    			echo "这是第三个判断段语句"
    			echo $1
    		fi
    		###4、检测字符串长度是否不为0
    		if [ -n $2 ]
    		then
    			echo "这是第四个判断语句"
    			echo "变量2字符串长度不为0"
    			echo $2
    		else
    			echo "这是第四个判断语句"
    			echo "变量2字符串长度为0"
    		fi
    		###5、检测字符串是否不为空
    		if [ $1 ]
    		then
    			echo "这是第五个判断语句"
    			echo "变量1不为空"
    		else
    			echo "这是第五个判断语句"
    			echo "变量1为空"
    		fi
    	fi
    fi
    
    		
    			
    

      

  • 相关阅读:
    Context都没弄明白,还怎么做Android开发?
    Android中Drawable分类汇总
    查找首个非重复字符
    七个对我最好的职业建议(译文)
    Android:最全面的 Webview 详解
    Android开发之微信底部菜单栏实现的几种方法汇总
    android 底部菜单栏实现(转)
    Android实现顶部底部双导航界面功能
    Android BottomNavigationBar底部导航控制器的使用
    Android底部导航栏的四种实现
  • 原文地址:https://www.cnblogs.com/tengjiang/p/11469724.html
Copyright © 2011-2022 走看看