指摘・レビュー記述難易度 標準

既存の設定を残したまま PATH を 1 行足したい。このコマンドを正しく直して書いてください(先頭の $ は不要)。

$ echo 'export PATH="$PATH:/opt/bin"' > ~/.bashrc

正答

正答echo 'export PATH="$PATH:/opt/bin"' >> ~/.bashrc

次も正解: $ echo 'export PATH="$PATH:/opt/bin"' >> ~/.bashrc(空白の有無・大文字小文字・末尾のセミコロンは問いません)

解説

リダイレクトの > は書き込み先を空にしてから出力する。~/.bashrc に書いてあった既存の設定はすべて消え、この 1 行だけになる。行を足したいときは >> で末尾に追記する。外側のシングルクォートをダブルクォートに変える直し方は誤りで、書き込む時点で $PATH が今の値に展開されて固定される。シングルクォートのままなら、ログイン時に展開されて意図どおりになる。

参考: www.gnu.org

bashredirect

この問題を含む 指摘・レビュー のテストを制限時間つきで解く

指摘・レビュークイズへ