CentOSリリース5.8(最終)では、bashシステムプロファイルはどこにありますか?
それは...ですか /etc/profile
?
〜/ .bashrcファイルをソースするために次のコードを追加しましたが、失敗するので運がありません。 $ PS1を変更したので失敗します。
また、WHMを設定しているために発生する可能性もあると思います。
独自のシステム全体のスクリプトを配置するのに最適な場所は/etc/profile.d
です。動作するには、「。sh」サフィックスが必要です。 / etc/profileおよび/ etc/bashrcを確認してください。どちらのスクリプトもこれらのスクリプトをソースとします。
/etc/profile
でシステム環境変数を定義します。このファイルは、~/.profile
(または、ログインシェルがbashの場合は~/.bash_profile
)のように、セッションの開始時にログインすると読み取られます(一部のシステムでは、グラフィカルログインは除外されます)。
/etc/bash.bashrc
または/etc/bashrc
でシステムbash構成を定義します(パスはディストリビューションによって異なりますが、どのCentOSが使用するかはわかりません)。このファイルは、対話型シェルを起動するたびに読み取られます。そこで環境変数を定義すると、シェルから起動されていないプログラムではそれらを使用できなくなりますが、呼び出し元によって設定された環境変数は上書きされます。 /etc/bashrc
または~/.bashrc
には環境変数を定義しないでください。
すべてのシェルによって読み取られる「.bashrc」に相当するファイルはありますか? およびそれが引用する投稿を参照してください。