資格スワイプ
GNUとUnixのコマンド、リポジトリとパッケージ管理、ハードウェア・ディスク・パーティション・ファイルシステム

シェル変数NAMEに"Linux"という値が設定されている状態で、echo '$NAME' を実行した。このとき標準出力に表示される内容として正しいものはどれか。

  • ALinux という文字列が表示される
  • B何も表示されずに空行が出力される
  • ✓$NAME という文字列がそのまま表示される
  • Dシェルがエラーを出力しコマンドが実行されない

解説

シングルクォートで囲まれた文字列はシェルによる変数展開が行われないため、$NAMEはそのままリテラルな文字列として出力される。ダブルクォートであれば変数展開されてLinuxと表示されるが、この問題ではシングルクォートを使用している。

根拠LinuC レベル1 出題範囲 1.03.1 コマンドラインの操作

← 前の問題次の問題 →
スワイプでまとめて流す