ubuntu16.04端末に小さな問題があります。以下を使用してデータベースにアクセスしたいと思います。
echo source /Infos/bd/config11 >> .bashrc
echo source /Infos/bd/config11 >> .bash_profile
しかし、残念ながら私のコンピュータにデータベースがないため、データベースにアクセスできません。端末を開くたびに、以下が表示されます。
bash: /Infos/bd/config11: No such file or directory
端末でこのメッセージが表示されないようにするにはどうすればよいですか?
ありがとうございます。
答え1
起動スクリプトが共有されており、可能であればコマンドを実行するにはsource
テストでラップします。
[ -r /Infos/bd/config11 ] && source /Infos/bd/config11
システムへいいえファイル(特にアカウントからパスを読み取れない場合)テストは失敗し、システムにエラーメッセージは表示されません。そしてこのファイル(あなたはできるファイルを読んでください)から始まります。
両方のファイルにコマンドを含める必要はありません。.bashrcの目的は何ですか?どのように機能しますか?および/またはローカルbashのマニュアルページ。
答え2
これを防ぐには、不足しているファイルをインポートしようとしないように起動スクリプトを編集する必要があります。
sed -i 'sXsource /Infos/bd/config11X#&X' ~/.bashrc ~/.bash_profile
これにより、両方のファイルの行がコメントアウトされます。