LPIC問題:769-772

LPIC練習問題

問題769:現在設定されている環境変数を一覧表示するコマンドはどれですか?

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

解答解説を開く
正解)C

【解説】
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は現在のシェルを置き換えるために使用されますが、スクリプトを現在のシェルで実行するのには適していません。

問題771:ファイルに記載されたコマンドを、現在のシェルプロセスで実行するためのビルトインコマンドはどれですか?

A) run
B) exec
C) .
D) sh

解答解説を開く
正解)C

【解説】
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特有ではありません。