LPIC Level 1

問題 (2018年11月20日)

「echo $?」を実行すると「1」が表示された。ここでキーボードの上矢印キーを押し、再度同じコマンドを実行した。実行結果として適当なものを選びなさい。<試験番号:102>

○ 2. 正解です!

【解説】 bashシェルでは、実行されたコマンドの戻り値が変数「$?」に格納されます。コマンドを実行するたびに、変数「$?」には戻り値が格納されます。多くのプログラムは正常終了すると「0」を、エラーが出ると「0」以外を戻り値として返すようになっています。従って、「echo $?」を実行することで、直前に実行したコマンドが正常に実行できたかどうかが確認できます。
1度目の「echo $?」は正常に実行されていますから、$?には「0」が格納されます。再度「echo $?」を実行すると、「0」が表示されることになります。

Copyright(C) 2010-2019 Linux Academy All Rights Reserved.
ITトレメの問題や解答、サービスに関するお問い合せはこちらまで
@IT自分戦略研究所フォーラム 新着記事
- PR -