天天看點

Shell關系與邏輯運算符,在也不想背那麼多的Shell運算符了

Shell關系與邏輯運算符,在也不想背那麼多運算符了

對于大部分初學者來說,要記住Shell腳本中許多運算符還是比較困難的,大都習慣用如==,!=,>,<等運算符,但Shel結構"[]“又不允許這種文法,這時就可以使用”[[]]和(())"結構!

使用方法:同"[]"結構一樣(注意:不要少空格)

#!/bin/bash
if [[ $1 > $2 || 1 == 1]]
then
	echo "Hello Linux"
fi	
           

測試後的結果沒有問題

Shell關系與邏輯運算符,在也不想背那麼多的Shell運算符了

注意:如果要用到>=或<=運算符,則要使用"(())",不能用"[[]]"(會報錯)

          (())主要用于數字比較,支援 >、>=、<、<=、==、!=

if (( 5 >= 3 ))
then
	echo "true"
fi
           

最後附上兩種結構支援的不同運算符

關系運算符:

Shell關系與邏輯運算符,在也不想背那麼多的Shell運算符了

邏輯運算符:

Shell關系與邏輯運算符,在也不想背那麼多的Shell運算符了

對于偷懶這件事從不想偷懶!

繼續閱讀