LPIC-1 101試験 模試④:21-24

問題21:bashスクリプト内で定義された変数を削除するために使用するコマンドはどれですか?

A) delete
B) remove
C) unset
D) clear

解答解説を開く
正解)C

【解説】
A) 誤りです。delete コマンドは存在しません。
B) 誤りです。remove コマンドも存在しません。
C) 正解です。unset コマンドを使用すると、変数を削除することができます。
D) 誤りです。clear コマンドは画面をクリアするためのコマンドで、変数の削除には使用しません。

問題22:環境変数PATHに新しいディレクトリを追加するための正しい方法はどれですか?

A) PATH="$PATH:/new/path"
B) export PATH + /new/path
C) PATH:/new/path
D) add PATH /new/path

解答解説を開く
正解)A

【解説】
A) 正解です。この方法で既存のPATHに新しいディレクトリを追加します。
B) 誤りです。export の使用方法が間違っています。
C) 誤りです。これはPATHを正しく変更しません。
D) 誤りです。add コマンドは存在しません。

問題23:次のスクリプトを実行した場合に出力される値として正しいものはどれですか?
x=3  
y=7  
let "z = x * y"  
echo $z  

A) 10
B) 21
C) 37
D) 0

解答解説を開く
正解)B

【解説】
A) 誤りです。計算結果は10ではありません。
B) 正解です。let コマンドで計算された結果は3 * 7 = 21です。
C) 誤りです。計算結果は37ではありません。
D) 誤りです。計算が正しく行われているためzは0ではありません。

問題24:bashスクリプトで条件が満たされたときに実行されるコードブロックの開始を示すキーワードはどれですか?

A) then
B) else
C) fi
D) if

解答解説を開く
正解)A

【解説】
A) 正解です。then キーワードは条件が満たされた場合に実行するコードブロックの開始を示します。
B) 誤りです。else は条件が満たされなかった場合に使用されます。
C) 誤りです。fi はif文の終了を示します。
D) 誤りです。if は条件式の開始を示しますが、コードブロックの開始には使用されません。