助け合いフォーラム

Essentials

Linux Essentials(Ver1.6)
問題ID : 2727
問題を開く
環境変数「TEST」に、値「ping-t」を設定するコマンドはどれか。

正解

export TEST=ping-t

解説

シェル変数と環境変数について、まとめると以下のようになります。


以上より正解は
・export TEST=ping-t
です。

その他の選択肢は誤りです。
なお「set」は設定されているシェル変数および環境変数を表示するコマンドで、設定するコマンドではありません。

参考

【変数】
Linuxでは「変数」を扱うことができます。
変数とは一時的または恒久的に値を格納する箱のようなものです。イメージで言えば契約書に登場する「甲」「乙」のようなもので、契約者や契約受注側の正式名称を置き換えることで、書面を分かり易くしたり誤りを減らしたりする効果があります。また、同様な契約を結ぶ際は、甲や乙の値、すなわち契約者名などを変更すれば再利用することもできます。


Linuxで使用できる変数には、シェル変数と環境変数があります。
※シェル(shell)... ユーザーがLinux(OS)を動かすための言語およびソフトウェア

●シェル変数
変数を設定したシェル上でのみ有効な変数です。シェル変数は以下のようにして作成することができます。
 シェル変数名=値

●環境変数
変数を設定したシェル上と、そこから起動されるシェルやアプリケーション、コマンドで有効な変数です。これは設定が引き継がれる事を意味します。
環境変数はexportコマンドを使用して作成することができます。
 export 環境変数=値

また、exportコマンドはシェル変数を環境変数に変更できます。
 export シェル変数名

●設定値の確認・変数の削除
設定された変数の値を確認するには、echo(エコー)コマンドを使用します。echoは指定された文字を出力するコマンドですが、変数の先頭に「$」をつけることにより、文字列が変数として扱われます。

設定したシェル変数または環境変数を削除するにはunsetコマンドを用います。
以下は、変数の設定・確認・削除の流れです。


また、シェル変数と環境変数についてまとめると以下のようになります。
上に戻る

前提条件の確認

投稿日 2026/09/09

問題文に、
"環境変数「TEST」に、値「ping-t」を設定"
とありますが、これは前提として「TEST」は環境変数なのではないのですか

その場合、選択肢の
export TEST=ping-t
TEST=ping-t
は、どちらも正解になるのではないのでしょうか

この投稿に対して返信しませんか?