echo "PATH=$PATH:/usr/local/go/bin" >> /etc/profile したら $PATHが展開されてて、エスケープの仕方を10分くらいググった記録

 
題そのまま。
 
仕事で環境構築時の言語インストール用のシェルにGoを追記しようとして、

echo "PATH=$PATH:/usr/local/go/bin" >> /etc/profile

としたら、

PATH=/usr/lib/qt-3.3/bin:/usr/local/sbin:/usr/local/bin:~略~:/usr/local/go/bin

となってしまって
 
$PATHをエスケープしなきゃって
 

検索: Linux $PATH 追加 エスケープ

としてみたら、

注意: パスに空白文字が含まれている場合、次のようにバックスラッシュでエスケープします。

という文字列が目に入ったので、

echo "PATH=\$PATH:/usr/local/go/bin" >> /etc/profile

としたら、求めていた結果になったという記録。
 

検索する前にそのくらい試してみようよって反省した記録でもある。