GNUとUnixのコマンド、リポジトリとパッケージ管理、ハードウェア・ディスク・パーティション・ファイルシステム
シェル変数NAMEに"Linux"という値が設定されている状態で、echo '$NAME' を実行した。このとき標準出力に表示される内容として正しいものはどれか。
- ALinux という文字列が表示される
- B何も表示されずに空行が出力される
- ✓$NAME という文字列がそのまま表示される
- Dシェルがエラーを出力しコマンドが実行されない
解説
シングルクォートで囲まれた文字列はシェルによる変数展開が行われないため、$NAMEはそのままリテラルな文字列として出力される。ダブルクォートであれば変数展開されてLinuxと表示されるが、この問題ではシングルクォートを使用している。
根拠LinuC レベル1 出題範囲 1.03.1 コマンドラインの操作