LPIC問題:429-432

LPIC練習問題

問題429:環境変数のPATHに/my_appsのパスを追加する場合の正しいコマンドは?

A) PATH=$PATH:/my_apps
B) PATH = $PATH:/my_apps
C) PATH=PATH:/my_apps
D) PATH=/my_apps

解答解説を開く
正解) A

【解説】
A) PATH=$PATH:/my_apps
正解です。この形式で既存のPATHに新しいパス(/my_apps)を追加できます。=の前後にスペースを入れてはいけません。
B) PATH = $PATH:/my_apps
誤りです。スペースがあるため構文エラーとなります。
C) PATH=PATH:/my_apps
誤りです。PATH変数が正しく展開されていません。
D) PATH=/my_apps
誤りです。既存のPATHが上書きされ、/my_appsだけになります。

問題430:シェル変数を環境変数に追加するコマンドは?

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

解答解説を開く
正解) A

【解説】
A) export
正解です。exportコマンドを使用することで、シェル変数を環境変数としてエクスポートし、子プロセスに渡せるようにします。
B) set
誤りです。このコマンドはシェル変数を設定しますが、環境変数としてのエクスポートは行いません。
C) env
誤りです。このコマンドは環境変数の一覧を表示するために使用されます。
D) import
誤りです。このコマンドは環境変数の設定には使用されません。

問題431:環境変数を削除するコマンドは?

A) delete
B) del
C) remove
D) unset

解答解説を開く
正解) D

【解説】
A) delete
誤りです。このコマンドは存在しません。
B) del
誤りです。このコマンドは存在しません。
C) remove
誤りです。このコマンドは環境変数を削除する用途には使用されません。
D) unset
正解です。このコマンドを使用すると、指定した環境変数を削除できます。

問題432:ユーザーのログインシェルが記述されている設定ファイルは?

A) /etc/loginshell
B) /etc/passwd
C) /etc/shell
D) /etc/login.conf

解答解説を開く
正解) B

【解説】
A) /etc/loginshell
誤りです。このファイルは存在しません。
B) /etc/passwd
正解です。このファイルには各ユーザーのログインシェルが記述されています。例: /bin/bash
C) /etc/shell
誤りです。このファイルは存在しません。
D) /etc/login.conf
誤りです。このファイルはログインに関する設定を行いますが、シェルの情報は含まれていません。