AshシェルのPS1プロンプト変数はどこに設定されていますか?

AshシェルのPS1プロンプト変数はどこに設定されていますか?

Western Digital NASドライブがあります。 SSHでログインでき、ログインしたときに表示される最初の行は次のとおりです。

BusyBox v1.20.2 (2014-10-30 15:28:59 CST) built-in shell (ash)

私は受け取ったデフォルトのプロンプト(echo $PS1与えられた\u@\h \W \$)が好きではありません。ところで、このPS1変数がどこに設定されているかが見つかりません。私のユーザーはroot、その中にある唯一のファイル/home/root/です。私が得られなかった.ash_historyディレクトリでgrepを実行した場合です。/etc/PS1

PS1変数が設定されている場所を見つける方法は?

ベストアンサー1

Ed Grimmのコメントは私に確実な解決策を考えさせました。私は「デフォルト」というものがあるかどうか知りませんでした。デフォルトのプロンプトだけがあり、変数がどこにも設定されていない場合は、設定用のファイルがPS1見つからないことは当然です。そのファイルはまだ存在しません。PS1

それで、.profileその中にファイルを作成し、/home/root変数をPS1私が望む形式に設定しました。 NASにログインすると、.profileこのファイルが自動的に読み込まれ、必要に応じてプロンプトが表示されます。

おすすめ記事