1. 程式人生 > 其它 >shell 字串相關判斷

shell 字串相關判斷

技術標籤:linuxshell字串

shell 字串相關判斷

	#!/usr/bin/env bash
	
	set -e
	
	a="abc"
	b="efg"
	
	if [ $a = $b ];
	then
	   echo "$a = $b : a 等於 b"
	else
	   echo "$a = $b: a 不等於 b"
	fi
	
	if [ $a != $b ];
	then
	   echo "$a != $b : a 不等於 b"
	else
	   echo "$a != $b: a 等於 b"
	fi
	
	if [ -z $a ];
	then
	   echo "-z $a : 字串長度為 0"
	else
	   echo "-z $a : 字串長度不為 0"
	fi
	
	if [ -n "$a" ];
	then
	   echo "-n $a : 字串長度不為 0"
	else
	   echo "-n $a : 字串長度為 0"
	fi
	
	if [ $a ];
	then
	   echo "$a : 字串不為空"
	else
	   echo "$a : 字串為空"
	fi