仮想サーバーで遭遇した不思議なエラー…

借りてる仮想化サーバーで、ある時からログイン時に必ず以下のエラーが出るようになりました(>_<)

Last login: Thu Feb ${日時} from ${IP}
-bash: _have: command not found
bash: _have: コマンドが見つかりません

 

「はて?_haveなんて定義した覚えはないぞ?」と思って

bash --login -x

で調べたところ

+++ . /etc/bash_completion.d/lxc
++++ _have lxc-start
bash: _have: コマンドが見つかりません

と、出てきます(^ω^;)

 

ほう、「/etc/bash_completion.d/lxc」かい?
そう思って開いてみると、確かに

_have lxc-start && { .......

となっている。。。

元々こんな定義だっけか?と思いながら「_have」を「have」に変える
無事にエラーなくログインできるようになりました(・∀・)

はて、仮想サーバーだから何かあるんだろうか?
まぁこのサーバー、厚意からタダで借りてるサーバーなので
管理権限もなく(sudoは使える)よくは分かりません。。。

ググっても大体がbash_profileが間違ってるよ~的な内容が多かったのですが
英語は似たような内容もあり、まぁこんなこともあるんだな~くらいで
思ってもらえたら…

意外とLinuxのログイン時っていろんなファイルを読み込んでるんだな…と思った次第です(*・ω・)ノ