命令執行分隔符辨析

2021-07-04 03:02:16 字數 450 閱讀 6513

在滲透測試的時候,會時不時的遇到多個命令使用分隔符隔開的情形。那麼,不同的分隔符的意義到底有什麼不同呢?

一般系統的命令分隔符有:「;」、「&」、「&&」、「|」、「||」,它們的區別如下表所示:

分隔符 描述

;如果每個命令都被乙個分號(;)所分隔,那麼命令會連續地執行下去 &&

執行錯誤檢查命令,如果其左側的命令不返回預期的結果,其右側的命令就不會執行 &

不執行錯誤檢查和執行所有命令 ||

若遇到可以成功執行的命令,那麼命令停止執行,即使後面還有正確的命令。假如命令一開始就執行失敗,那麼就會執行||後的下乙個命令,直到遇到可以成功執行的命令為止,假如所有的都失敗,則所有這些失敗的命令都會被嘗試執行一次 |

即使遇到可以成功執行的命令,命令也會繼續執行下去,並且會顯示最後乙個命令的執行結果

以上是在遇到命令執行的時候,常用的一些分隔符。做個記錄,後續備查。

Linux命令分隔符

securecrt可以連線到linux裝置上,同linux平台一樣,可以輸入命令完成相關操作,對於一些常用操作命令,可以設定快捷鍵。多條命令設定在同乙個快捷鍵時,需要注意命令分隔符的使用。今天除錯沒注意,導致浪費半天掛機 用分號分隔的命令會按順序執行,即使中間命令使用方式不對,會有相關錯誤輸出,後面...

Hive的列分隔符和行分隔符

在建立hive表時,預設行分隔符 a 列分隔符 n 這兩項也是可以設定的。在實際開發中,一般預設使用預設的分隔符,當然有些場景下也會自定義分隔符。spark hive use test db 建立外部表 create external table test tb user id bigint com...

awk linux 分隔 awk多分隔符

awk的 f引數可以指定新的分隔符,有些時候可能需求指定多個分隔符,比如下面的內容 root n1 netstat an grep estab udp 0 0 192.168.1.120 35570 212.47.249.141 123 established udp 0 0 192.168.1.1...