<div dir="ltr"><div>Примерно вот так функция должна выглядеть. Если поместить в начало /etc/bashrc, то ошибка пропадает.<br><br># This function checks whether we have a given program on the system.<br>#<br>_have()<br>{<br>    # Completions for system administrator commands are installed as well in<br>    # case completion is attempted via `sudo command ...&#39;.<br>    PATH=$PATH:/usr/sbin:/sbin:/usr/local/sbin type $1 &amp;&gt;/dev/null<br>}<br><br># Backwards compatibility for compat completions that use have().<br># @deprecated should no longer be used; generally not needed with dynamically<br>#             loaded completions, and _have is suitable for runtime use.<br>have()<br>{<br>    unset -v have<br>    _have $1 &amp;&amp; have=yes<br>}<br><br></div>Источник: <a href="http://stackoverflow.com/questions/12874920/have-keyword-for-bash-completion">http://stackoverflow.com/questions/12874920/have-keyword-for-bash-completion</a><br></div><div class="gmail_extra"><br><div class="gmail_quote">24 ноября 2016 г., 10:56 пользователь Aleksey Birukov <span dir="ltr">&lt;<a href="mailto:aebirukov@gmail.com" target="_blank">aebirukov@gmail.com</a>&gt;</span> написал:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div>Похоже, что /etc/bash_completion.d/bash_<wbr>completion<br></div>Должен содержать функцию have(), но почему-то не содержит. У всех так?<br><br></div><div class="gmail_extra"><br><div class="gmail_quote">24 ноября 2016 г., 10:52 пользователь Aleksey Birukov <span dir="ltr">&lt;<a href="mailto:aebirukov@gmail.com" target="_blank">aebirukov@gmail.com</a>&gt;</span> написал:<div><div class="h5"><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div><div>Файл /etc/bash_competion.d/grub<br>Содержит строки типа<br>have ${__grub_script_check_program} &amp;&amp; \<br><br></div>Поэтому при запуске выводятся ошибки:<br>bash: have: команда не найдена<br><br></div>Можно это как-то исправить? И в чем сакральный смысл команды &quot;have&quot;? Не встречал такую.<br clear="all"><div><div><br></div><div>Система branch 7.<br></div><div><br>bash-3.2.54-alt0.M70P.1<br><br># rpm -qf /etc/bash_competion.d/grub <br>grub2-common-2.00-alt20.M70P.1<br><br><div class="m_-8227263403901395155m_-2356783735183412294gmail_signature">--<br>С уважением,<br>Бирюков Алексей<br></div>
</div></div></div>
</blockquote></div></div></div><span class="HOEnZb"><font color="#888888"><br><br clear="all"><br>-- <br></font></span><div class="m_-8227263403901395155gmail_signature" data-smartmail="gmail_signature"><span class="HOEnZb"><font color="#888888">Ответьте, пожалуйста, что-нибудь если получили это письмо.</font></span><span class=""><br><br>--<br>С уважением,<br>Бирюков Алексей<br></span></div>
</div>
</blockquote></div><br><br clear="all"><br>-- <br><div class="gmail_signature" data-smartmail="gmail_signature">Ответьте, пожалуйста, что-нибудь если получили это письмо.<br><br>--<br>С уважением,<br>Бирюков Алексей<br></div>
</div>