linux裡面 的使用注意事項

2021-06-08 17:05:36 字數 523 閱讀 2625

$?是返回指令碼或者命令執行之後的退出狀態,預設返回值是0或者1,0代表退出成功,無錯誤,1代表退出失敗,某處有錯誤。也可以自己設定退出值,在指令碼命令最後加上exit n,n表示任何乙個整數,比如exit 100,那麼退出狀態$?=100。

需要注意的是,直接使用$?只能使用一次,後面如果重複使用,返回的$?狀態已經不是最開始的那個退出狀態了。比如以下例子:

(指令碼1)someoder(返回值是100)

(指令碼2)echo $? (此命令執行後將會在終端輸出100)

(指令碼3)echo $? (另外再執行該命令,將會在終端輸出0,其實現在這個退出狀態值$?已經是指令碼2的退出狀態

了),不再是指令碼1裡面的退出狀態了。

所以這裡一定要注意$?只能夠使用一次。

那麼,如果我們要重複使用指令碼1中的$?的值怎麼辦呢,很好辦,用乙個變數記住指令碼1的$?值就可以了,**如下:

var=$?

這樣,就可以通過變數var重複使用指令碼1的退出狀態值了。

這個方法在判斷乙個指令碼執行成功與否的時候很有用。

介面的注意事項

public inte ce myinte cea 錯誤寫法,不能寫靜態 塊 abstract myinte cea 不能寫構造方法 public abstract void methoda 抽象方法不要 不能 寫方法 體 void method public static void method3...

Map介面的使用注意事項

對於map介面來說,其本身不能直接使用迭代方式 iterator foreach 進行輸出,因為map介面中的每個位置存放的是一對值 key value 而iterate中每次只能找到乙個值,所以如果非要使用迭代方式進行輸出,則必須按照以下步驟完成 以iterator輸出方式為例 將map介面的例項...

Linux的使用注意事項

通過安裝並體驗linux 系統,讀者應該能發現linux與windows的一些不同之處,本節就幾個容易讓初學者混淆的問題做重點講解,以便加深讀者對linux系統的認識。linux嚴格區分大小寫 和windows不同,linux是嚴格區分大小寫的,包括檔名和目錄名 命令 命令選項 配置檔案設定選項等。...