LPIC-1 101試験 模試②:25-28

問題25:シェルスクリプトで標準入力から1行のデータを取得する際に使用するコマンドはどれですか?

A) input
B) read
C) scan
D) stdin

解答解説を開く
正解)B

【解説】
A) 誤りです。このコマンドは存在しません。
B) 正解です。readコマンドは標準入力からデータを取得するために使用されます。
C) 誤りです。このコマンドは存在しません。
D) 誤りです。stdinは標準入力を表すシステムの用語で、コマンドではありません。

問題26:スクリプトの冒頭で#!/bin/bashと記載する目的として正しいものは次のうちどれですか?

A) スクリプトがシェルで実行されることを示す。
B) スクリプトの著作権情報を示す。
C) シェルスクリプトをコンパイルする。
D) ファイルをテキスト形式で保存する。

解答解説を開く
正解)A

【解説】
A) 正解です。この記載はシバン(shebang)と呼ばれ、スクリプトをどのインタプリタで実行するかを指定します。
B) 誤りです。この記載は著作権情報に関連しません。
C) 誤りです。スクリプトはコンパイルではなくインタプリタで実行されます。
D) 誤りです。この記載はファイル形式の指定ではありません。

問題27:chmodコマンドで所有者だけが読み書き可能なファイルを作成する正しいオプションはどれですか?

A) chmod 644 file
B) chmod 600 file
C) chmod 666 file
D) chmod 444 file

解答解説を開く
正解)B

【解説】
A) 誤りです。この設定では所有者が読み書き可能ですが、他のユーザーも読み取りが可能になります。
B) 正解です。600は所有者だけが読み書き可能で、他のユーザーにはアクセス権がありません。
C) 誤りです。666はすべてのユーザーが読み書き可能です。
D) 誤りです。この設定では読み取り専用になります。

問題28:シェルスクリプトで変数xに5を代入する正しいコマンドは次のうちどれですか?

A) x==5
B) x:5
C) x=5
D) let x=5

解答解説を開く
正解)C

【解説】
A) 誤りです。この形式は条件式に使用されます。
B) 誤りです。この形式は正しくありません。
C) 正解です。シェルスクリプトで変数に値を代入する正しい形式です。
D) 誤りです。letコマンドは算術演算に使用されますが、単純な代入には必要ありません。