bash中的set指令使用說明

2022-06-10 17:57:08 字數 461 閱讀 3480

先簡單看下set指令常見使用,如下:

set -o errexit  等價與set -e   比較好理解,遇到指令執行後返回非0 就返回終止

set -o nounset 等價於set -u

set -o xtrace 等價於set -x

set -o pipefail  適用於管道命令

分析下:管道命令中的最後乙個子命令的返回值作為整個管道的返回值,也就是說當管道中前面的命令出現錯誤但只要最後的子命令可以執行成功時,在整個管道命令的後續如果還有命令的話會繼續執行(set -e此時會失效),set -o pipefail就是為了防止這種情況發生,也即只要管道命令中的子命令出現執行錯誤(也即返回非0),整個管道後續的命令將不會執行。

以上4種情況合併寫:

set -uxeo pipefail

set -uex

set -o pipefail

參考:寫的非常到位

jquery中this的使用說明

在使用jquery操作js時,經常整不明白this與 this 抽空仔細測試了一把,記錄下來以供在忘記的時候拉出來參考參考!document ready function this 生成的是什麼 生成的是什麼呢?實際上 jquery 那麼也就是說返回的是乙個jquery的物件。題外話 通常我們為了簡...

this的使用說明

student類中 private string name public void setname string name main函式中 student stu1 newstudent stu1.setname 小冪冪 此時main函式中stu1儲存了student類的記憶體位址,當stu1呼叫s...

mySql中IFNULL的使用說明

ifnull expr1,expr2 如果expr1不是null,ifnull 返回expr1,否則它返回expr2。ifnull 返回乙個數字或字串值 具體用法如 現有學生表 tbl student 和分數表 score 查詢學生表的所有欄位和學生相對於的英語成績 english score sq...