【解説】 A) environment 誤りです。このコマンドは存在しません。 B) set 誤りです。setコマンドはシェル変数と環境変数の両方を表示しますが、環境変数だけを表示する場合には適していません。 C) env 正解です。envコマンドは、現在の環境変数のみを一覧表示します。 D) export 誤りです。exportは環境変数を定義または変更するためのコマンドです。
問題770:ファイル内に記述されたコマンドを現在のシェル環境で実行するためのコマンドはどれですか?
A) source B) sh C) run D) exec
解答解説を開く
正解)A
【解説】 A) source 正解です。sourceコマンドは、スクリプトファイルの内容を現在のシェルで実行します。 B) sh 誤りです。shコマンドは新しいシェルを作成してスクリプトを実行します。 C) run 誤りです。このコマンドは存在しません。 D) exec 誤りです。execは現在のシェルを置き換えるために使用されますが、スクリプトを現在のシェルで実行するのには適していません。
【解説】 A) run 誤りです。このコマンドは存在しません。 B) exec 誤りです。execコマンドは現在のシェルを置き換えますが、現在のシェルでスクリプトを実行する場合には使用しません。 C) . 正解です。.(ドット)はsourceと同等のビルトインコマンドで、ファイルの内容を現在のシェルで実行します。 D) sh 誤りです。shは新しいシェルを作成してスクリプトを実行します。
問題772:Debian系ディストリビューションで特有のbash設定ファイルは次のうちどれですか?
A) /etc/profile B) /etc/bash.bashrc C) /etc/bash_profile D) /etc/profile
解答解説を開く
正解)B
【解説】 A) /etc/profile 誤りです。/etc/profileはすべてのLinuxディストリビューションで使用されます。 B) /etc/bash.bashrc 正解です。このファイルはDebian系ディストリビューションで特有のbash設定ファイルで、全ユーザーの非ログインシェル起動時に読み込まれます。 C) /etc/bash_profile 誤りです。このファイルはCentOSやRHEL系で一般的に使用される設定ファイルです。 D) /etc/profile 誤りです。この選択肢はAと重複しており、Debian特有ではありません。