linux 指令碼 邏輯關係的寫法及區別

2021-09-06 15:48:15 字數 553 閱讀 9770

今天總結一下linux shell中邏輯關機表達方式。

邏輯與的表達:

1)、if [ $***=a -a $xx=b ] 

2)、if [ $***=a ] && [  $xx=b ]

邏輯或的表達:

1)、if [ $***=a -o $xx=b ] 

2)、if [ $***=a ] || [  $xx=b ]

"-a -o" 更常用語表示式的連線

expression1 -a expression2

expression1 -o expression2

如:[ -d "$file" -a -x "$file" ]

解釋:當 $file是乙個目錄,並且具有x許可權,那麼test測試才為true。

"&& ||" 更常用於命令組的連線

comd1 && ||

解釋:假如 comd1的return value為true的話

執行comd3 與 comd4

否則comd4 與 comd5

效率與公平的邏輯關係

抽象談論效率與公平的文章,浩如煙海。我們需要的,是結合中國改革開放的實踐,把二者關係做具體的,歷史的說明。理論上的真問題,必須結合實際中的真問題,才能具有實際意義。效率與公平的關係,是經濟發展與社會進步之間的基本關係。所謂效率,主要指經濟微觀層面,企業以最小投入獲得最大產出 但經濟效率也可擴大到產業...

關聯邏輯關係資料的儲存方式

map作為一種容器,最大的價值就是它可以儲存key value對,這樣就能方便我們快速查詢對應的值 這就是關聯邏輯關係資料 但是,如果我們不僅僅是想要儲存物件間的這種邏輯聯絡,還想要通過它們的這種對應關係,做更多的操作,比如說,我們每個學生,都有對應的學號,當初儲存的時候並沒有對學號進行排序,而且它...

linux中sh指令碼的寫法

先介紹遇到的問題 遇到shell問題 1將變數中的內容輸入到某個檔案 date8 20181111 錯誤方式,linux會認為date8是指令並且去執行,這時候會報20181111是不可識別的指令 date8 bg action date txt 正確方式 echo date8 bg action ...