Bashでスクリプトを実行するとき
echo "export PS1='\[\e[1;32m\][\u@\h \W]\$\[\e[0m\] '" >> /home/testusername/.bash_profile
ファイルを読み取るときに文字が欠落していて"\"
、"W]"
結果を読む:
export PS1='\[\e[1;32m\][\u@\h \W]$\[\e[0m\] '
.bash_profileに同じコード行を手動で貼り付けます。
export PS1='\[\e[1;32m\][\u@\h \W]\$\[\e[0m\] '
あるキャラクターが違うのに、何が問題なのでしょうか?
ベストアンサー1
問題は'
とです"
。順序を変更すると問題が解決します。
echo 'export PS1="\[\e[1;32m\][\u@\h \W]\$\[\e[0m\] "'
ぜひ行ってみてください。この回答もっと説明したい。