【解説】 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 コマンドは適切ではありません。