Linux基礎:LPIC対策問題 121-130

問題121:コマンド補完に利用するキーはどれですか?

A) Ctrl + C
B) Tab
C) Enter
D) Shift

解答解説を開く
正解) B

解説
A) Ctrl+C は強制終了。
B) 正解。Tabキーで補完。
C) Enterは実行。
D) Shiftは関係ない。

問題122:エイリアスを設定する正しいコマンドはどれですか?

A) alias ls -l
B) alias ls='ls -l'
C) alias 'ls -l'=ls
D) alias=ls -l

解答解説を開く
正解) B

解説
A) 誤り。書式エラー。
B) 正解。alias 別名='コマンド' の形。
C) 誤り。順序が逆。
D) 誤り。aliasコマンドの使い方が違う。

問題123:変数の内容を表示するコマンドとして正しいのはどれですか?

A) cat $変数名
B) echo $変数名
C) ls $変数名
D) export $変数名

解答解説を開く
正解) B

解説
A) 誤り。catはファイル内容を表示する。
B) 正解。echoで変数の内容を表示する。
C) 誤り。lsはファイル一覧。
D) 誤り。exportは環境変数設定。

問題124:変数の有効範囲が「そのシェル内だけ」であるものはどれですか?

A) 環境変数
B) グローバル変数
C) シェル変数
D) 永続変数

解答解説を開く
正解) C

解説
A) 環境変数は子プロセスにも引き継がれる。
B) グローバル変数という概念はシェルにはない。
C) 正解。シェル変数はそのシェル内だけ有効。
D) 永続変数は存在しない用語。

問題125:シェルスクリプトの先頭に書く「#!」を何と呼びますか?

A) コメントアウト
B) シバン (shebang)
C) バッククォート
D) ダブルクォート

解答解説を開く
正解) B

解説
A) コメントとは違う。
B) 正解。「#!」はシバン。実行シェルを指定する。
C) 誤り。バッククォートはコマンド置換。
D) 誤り。ダブルクォートは文字列囲み。

問題126:シェルスクリプトを実行する正しい方法でないものはどれですか?

A) bash script.sh
B) source script.sh
C) ./script.sh
D) run script.sh

解答解説を開く
正解) D

解説
A) 正しい。bashコマンドで実行。
B) 正しい。sourceで実行。
C) 正しい。実行権限を付ければ可能。
D) 誤り。runというコマンドはない。

問題127:シェルスクリプトに引数を与えたとき、最初の引数を参照する変数はどれですか?

A) $0
B) $1
C) $?
D) $$

解答解説を開く
正解) B

解説
A) $0 はスクリプト名。
B) 正解。$1 が最初の引数。
C) $? は終了ステータス。
D) $$ はプロセスID。

問題128:直前に実行したコマンドの終了ステータスが格納される変数はどれですか?

A) $?
B) $0
C) $1
D) $@

解答解説を開く
正解) A

解説
A) 正解。終了ステータスは $?。
B) スクリプト名。
C) 引数。
D) 全引数。

問題129:環境変数を一覧表示するコマンドはどれですか?

A) set
B) printenv
C) alias
D) jobs

解答解説を開く
正解) B

解説
A) set はシェル変数と環境変数をすべて表示。
B) 正解。環境変数のみを表示する。
C) alias はエイリアス表示。
D) jobs はジョブ表示。

問題130:PATH変数の役割として正しいものはどれですか?

A) ユーザーのホームディレクトリを示す
B) コマンド実行ファイルを検索するディレクトリを格納する
C) プロンプトの形式を決定する
D) システムの言語設定を決める

解答解説を開く
正解) B

解説
A) HOME変数の役割。
B) 正解。PATHはコマンド検索パスを格納。
C) PS1変数の役割。
D) LANG変数の役割。