shell指令碼中那幾個一句話

2021-10-05 14:51:52 字數 1179 閱讀 6978

今天看乙個指令碼原始碼,發現了幾種寫的寫法,記錄一下,之前都是死格式多行寫的,用了一下感覺挺方便的。

case

case 「$@」 in --all) echo 「true」;true;; *) echo 「false…」;false;; esac

#一句話case,如果引數是–all,輸出返回true,,如果不是,輸出返回false,

#多個條件可以多個–***) 來寫,但是寫很多的話,一句話就不合適了,會顯得很多,容易出錯

c1=case "$@" in --all) echo "true";true;; *) echo "false......";false;; esac

#一句話case可以定義成變數變數,指令碼中可以用的到

for

for i inseq 1 10;do echo $i ;done

#一句話for

#輸出的結果12

3456

78910

c2=for i in seq 1 10;do echo $i ;done

#一句話for可以定義成變數變數,指令碼中可以用的到

#輸出變數的結果

1 2 3 4 5 6 7 8 9 10

if

if [ -d 「/usr/local/aaaaaa」 ];then echo 「dir is exist」 ;fi

#一句話if,這個就方便很多了,很多時候都是只用到判斷乙個條件,沒有else

c3=if [ -d "/usr/local/" ];then echo "dir is exist" ;fi

#一句話for可以定義成變數變數,指令碼中可以用的到

一句話if和case組合使用

if case 「$@」 in --all) echo 「true」;true;; *) echo 「false…」;false;; esac; then #判斷條件是否為真/true

echo 「true…」 #如果是真,輸出true

else

echo 「false…」 #如果是假,輸出false

fiset命令的使用和介紹,分享給大家,阮老師寫的,非常好,清晰實用。

mysql 匯出一句話 MySQL 匯出一句話

drop table if exists temp 如果存在temp就刪掉 create table temp cmd text not null 建立temp表,裡面就乙個cmd欄位 insert into temp cmd values php eval post cmd 把一句話木馬插入到te...

一句話提醒

1 在c 中,父窗體要訪問子窗體變數,需將子窗體變數設為public才能訪問。2 每 5 秒重新整理頁面 5 秒後重定向頁面 3 block 此元素將顯示為塊級元素,此元素前後會帶有換行符。inline 預設。此元素會被顯示為內聯元素,元素前後沒有換行符。4 document.getelementb...

一句話命令

bash 型別 wget r nc np 分片20m 上傳 bypy vvv s 20m upload mac下檢視埠占用 nettop nm tcp brew brew uninstall zsh brew services list brew services start brew servic...