傳統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 ...