【解説】 A) 正解です。source は現在のシェルでスクリプトを実行します。 B) 誤りです。bash は子プロセスを生成してスクリプトを実行します。 C) 誤りです。exec は現在のシェルを置き換えます。 D) 誤りです。./ は子プロセスでスクリプトを実行します。
問題855:特定の変数を環境変数から削除する方法として正しいものは次のうちどれですか。
A) delete VARIABLE B) unset VARIABLE C) export -u VARIABLE D) remove VARIABLE
解答解説を開く
正解)B
【解説】 A) 誤りです。delete コマンドは存在しません。 B) 正解です。unset を使用して環境変数を削除します。 C) 誤りです。export -u は無効なオプションです。 D) 誤りです。remove コマンドは存在しません。
問題856:次のコマンドを使用して、環境変数を一時的に設定する際に適切な選択肢はどれですか?
A) export VAR=value B) env VAR=value C) set VAR=value D) unset VAR=value
解答解説を開く
正解)B
【解説】 A) 誤りです。export は環境変数を永続的に設定します。 B) 正解です。env コマンドは一時的に環境変数を設定します。 C) 誤りです。set コマンドはローカル変数を設定しますが、環境変数としては設定しません。 D) 誤りです。unset コマンドは変数を削除するためのものです。