linux 多命令執行符

2021-10-02 02:21:09 字數 800 閱讀 5169

多命令順序執行

多命令執行符 格式 作用

; 命令1;命令2 多個命令順序執行,命令之間沒有任何邏輯關係

&& 命令1&&命令2 邏輯與 當命令1正確執行則命令2才會執行,當命令1執行不正確,則命令2不會執行

|| 命令1||命令2 邏輯或 當命令1執行不正確,則命令2才會執行,當命令1正確執行,則命令2不會執行

管道符命令1 | 命令2 命令1的正確輸出作為命令2的操作物件

萬用字元

萬用字元 作用

? 匹配乙個任意字元

* 匹配0個或多個任意字元,也就是可以匹配任何內容

匹配中括號中任意乙個字元。例如[abc]代表一定匹配乙個字元,或者是a或者是b或者是c

[-] 匹配中括號任意乙個字元,-代表乙個範圍,例[a-z]代表匹配乙個小寫字元

[^] 邏輯非,表示匹配不是中括號內的乙個字元,例[^0-9]代表匹配乙個不是數字的字元

bash中其他特殊符號

'' 單引號,在單引號中所有的特殊符號,如"$"和"`"(反引號)都沒有特殊含義

""雙引號 在雙引號中特殊符號都是沒有特殊含義,但是"$"和"`"和\ 是例外,擁有呼叫變數的值,引用命令和轉義符特殊含義

`` 反引號 反引號括起來的內容是系統命令,在bash中會先執行它和$() 作用一樣,同 $() 功能一樣

$() 和反引號一樣 用來引用系統命令

# 在shll指令碼中,#開頭的行代表注釋

$ 用於呼叫變數的值,如需要呼叫變數name的值,只需要$name即可調出

\ 轉義符

Linux下多命令執行

linux下多命令執行 1.執行多條命令,不確保每條執行成功.多條命令之間用分號 隔開,比如 command1 command2 command3 三條命令中都會執行,不確保每條命令執行成功.2.執行多條命令,遇到執行失敗的命令之後,停止後續命令執行.多條命令之間做邏輯與 操作,比如 command...

linux basic 多命令執行

當我們需要一次執行多個命令的時候,命令之間需要用連線符連線,不同的連線符有不同的效果。下面我們總結一下,加以區分。1 分號,沒有任何邏輯關係的連線符。當多個命令用分號連線時,各命令之間的執行成功與否彼此沒有任何影響,都會一條一條順序執行下去。在shell中各個指令中要加分號,但是在xx.sh中,換行...

Linux shell執行多命令之 和

今天在寫shell 指令碼時,需要幾條命令串起來執行,並且前面命令執行失敗了,後面命令就不行了。上網google一下,找到解決辦法,採用邏輯與 即可。下面總結一下shell執行多命令的方法。一 分號 分割command1 command2 command3 前面命令失敗了不影響後面的命令執行。二 邏...