LPIC-1 102試験 模試③:01-04

問題01:シェルスクリプト内で終了ステータスを指定してスクリプトを終了するためのコマンドは次のうちどれですか。

A) exit
B) return
C) end
D) stop

解答解説を開く
正解)A

【解説】
A) 正解です。exit コマンドは指定された終了ステータスでスクリプトを終了します。
B) 誤りです。return は関数内で使用されるコマンドです。
C) 誤りです。このようなコマンドは存在しません。
D) 誤りです。このようなコマンドは存在しません。

問題02:現在のシェルで設定した環境変数を子プロセスにも引き継ぐために使用するコマンドは次のうちどれですか。

A) export
B) env
C) set
D) declare

解答解説を開く
正解)A

【解説】
A) 正解です。export コマンドを使用して、環境変数を子プロセスに引き継ぎます。
B) 誤りです。env は環境変数を一時的に設定してコマンドを実行します。
C) 誤りです。set はシェル変数を設定しますが、環境変数の引き継ぎには使いません。
D) 誤りです。declare は変数の属性を設定しますが、環境変数には影響しません。

問題03:bashスクリプトで変数に値を代入する際、正しい記述方法は次のうちどれですか。

A) MYVAR = 123
B) MYVAR==123
C) MYVAR=123
D) MYVAR-123

解答解説を開く
正解)C

【解説】
A) 誤りです。代入式にスペースを含めるとエラーになります。
B) 誤りです。代入に == は使用しません。
C) 正解です。代入はスペースを含めずに記述します。
D) 誤りです。- は代入の記述として無効です。

問題04:環境変数HOMEの内容を表示するコマンドとして適切なものは次のうちどれですか。

A) echo $HOME
B) print $HOME
C) home
D) show $HOME

解答解説を開く
正解)A

【解説】
A) 正解です。echo コマンドを使用して環境変数の内容を表示します。
B) 誤りです。print コマンドは存在しません。
C) 誤りです。home というコマンドは存在しません。
D) 誤りです。show コマンドは適切ではありません。