shell中exit 1是什麼意思

2021-10-06 04:41:24 字數 492 閱讀 1790

$0, $1這些是命令列引數。

比如說指令碼名字是run.sh,執行時的命令列是

./run.sh arg1 arg2

這時$0就是指令碼本身,也就是./run.sh,

$1就是arg1,$2就是arg2…

至於exit 0首先是退出指令碼,其次是指定指令碼退出時的返回值,退出後,可以用$?得到這個值。

比如,指令碼裡退出時是執行的exit 1,這次指令碼停止執行並退出,退出後,在shell裡echo $?,會得到1這個值。一般來說,0代表成功,其它值代表失敗,具體什麼值代表什麼錯誤就看寫指令碼時的約定了。注意一點,$?一定是最近一次命令的結果,如果你執行指令碼時exit 1,但是指令碼退出後先執行了乙個ls命令,這時ls命令的執行是成功的,那這時再echo $?,得到的就是ls的返回值 0,而不是指令碼的exit 1了。

總結一下:$n是用來得到命令列引數,exit n是用來結束指令碼並將執行結果返回給呼叫方,一般就是shell或另外的指令碼,而$?是用來得到最近一次命令的返回值。

android中的 inflate是什麼意思

inflate 的作用就是將乙個用xml定義的布局檔案查詢出來,注意與findviewbyid 的區別,inflate是載入乙個布局檔案,而findviewbyid則是從布局檔案中查詢乙個控制項。1.獲取layoutinflater物件有三種方法 layoutinflater inflater la...

ajax中url是什麼意思 url是什麼意思?

實際上,我們在使用網際網路的過程中,其中有許多東西都是只會用,而不知道它到底是啥名字,看見了也不理解它是做什麼的,比如今天我將和大家說的url,實際上就是我們在網際網路生活中非常常見的乙個東西。web前端學習 打造全網web前端全棧資料庫 總目錄 看完學的更快,掌握的更加牢固,你值得擁有 持續更新 ...

彩超中ri是什麼意思 胎兒b超ri是什麼意思

在整個懷孕過程中,產婦定期需要到醫院進行b超檢查,以便醫生能通過b超檢查單上面的資料來了解胎兒的各項情況,最近有孕婦檢查之後看到檢查單中有一項為ri值的資料,由於不知道這項數值的意義,就想要了解一下,胎兒b超ri是什麼意思?一般在孕中期之後做b超檢查才會出現ri這兩個字母,其實ri表示的是胎兒的臍帶...