~/bin
私の道からそれを取り除きたいです。数ヶ月前にLinux(Ubuntu)に初めて触れたときに設定しましたが、どのように追加するのかわかりません。
下記のファイルをすべて検索しても何も表示されません。
またどこで設定できますか?$HOME/.profile
PATH プレフィックスの後に追加されます。$HOME/bin
違いがある場合は、コマンドプロンプトとスクリプトの実行から同じパスを取得します。
#!/bin/bash
{
echo "first dir of PATH is: '${PATH%%:*}'"
shopt -s nullglob
cat \
/etc/profile \
/etc/bash.bashrc \
/etc/profile.d/*.sh \
$HOME/.bashrc \
$HOME/.bash_aliases \
/etc/bash_completion \
$HOME/.bash_completion* \
$HOME/.profile \
$HOME/.profile_zap \
$HOME/.bash_profile* \
$HOME/.bash_login* \
| sed -rne '/~\/bin/p'
}
出力は次のとおりです
first dir of PATH is: '~/bin'
答え1
ログイン時に環境全体の負荷を追跡できます。ただ考えです。
/etc/profileがインポートされた最初のファイルであるため、上部に次のものを追加できます。
set -x
exec 2> /tmp/debug.log
それでは開いてください新しいもの端末を実行しますbash -l
。その後、元の端末に移動して追加された行を削除します(作業環境をしたいですか?)。
/tmp/debug.logでload_the_bash_environmentのすべてのステップを完全に追跡する必要があります。これは非常に長いドキュメントになります。
これにより、「~/bin」がパスに入る場所を見つけることができるはずです。
まず、すべてのソースファイルをgrepします。あなたの投稿によると、パスの〜/ binがあなたがリストしたファイルとは異なるファイルに設定されていると思います。