傳統if 從句子 以條件表示式作為 if條件

2021-06-20 07:54:23 字數 967 閱讀 4163

傳統if 從句子——以條件表示式作為 if條件

if [ 條件表示式 ]

then

command

command

command

else

command

command fi

條件表示式

if [ -f  file ] 

如果檔案存在

if [ -d ... 

]  如果目錄存在

if [ -s file  ] 

如果檔案存在且非空 

if [ -r file 

] 如果檔案存在且可讀

if [ -w file 

]  如果檔案存在且可寫

if [ -x file 

]  如果檔案存在且可執行  

if [ int1 -eq int2 ] 

如果int1等於int2 

if [ int1 -ne int2 ] 

如果不等於   

if [ int1 -ge int2 ] 

如果》=

if [ int1 -gt int2 ] 

如果》if [ int1 -le int2 ] 

如果<=

if [ int1 -lt int2 ] 

如果<

if [ $a = $b ] 

如果string1等於string2

字串允許使用賦值號做等號

if   [ $string1 != 

$string2 ] 

如果string1不等於string2 

if  [ -n $string  ] 

如果string 非空(非0),返回0(true)

if   [ -z $string 

] 如果string 為空

if  [ $sting ] 

如果string 非空,返回0 (和-n類似)  

自定義Lamda表示式作為篩選條件

var ints new int var r ints.where i i 5 i 7 i 3 要a實 現?的?表 達?式?創 建 參?數y i var parameter expression.parameter typeof int i 創 建 表 達?式?i 5 var con1 expres...

pgsql條件表示式

postgresql 8.1 中文文件 prev fast backward chapter 9.函式和操作符 fast forward next 本節描述在 postgresql 裡可以用的sql相容的條件表示式。sqlcase 表示式是一種通用的條件表示式,類似於其它語言中的 if else 語...

Postgresql 條件表示式

postgresql中可用的sql相容的條件表示式。如果你的需求超過這些條件表示式的能力,你可能會希望用一種更富表現力的程式語言寫乙個儲存過程。sql case表示式是一種通用的條件表示式,類似於其它程式語言中的 if else 語句 case when condition then result ...