Попробуйте:
if type nvim &>/dev/null
then
echo true
else
echo false
fi
команда if; then ...
оператор зависит от команды
, возвращающей код выхода. Команда [[...]]
может устанавливать коды выхода на основе различных условий, таких как равенство строк, существование файла и т. Д. Подробнее см. man bash
. Здесь вам не нужны никакие из этих условий, и type
сам по себе возвращает полезный код выхода.
readline
— это библиотека, которая используется bash
и некоторыми другими программами, но не tcsh
. По историческим причинам tcsh
имеет свою собственную реализацию функции readline -, чей набор функций не обязательно совпадает с -для -с readline. Таким образом, попытка установить переменные readline для tcsh бесплодна, так как они не имеют ничего общего друг с другом.
Ближайшим эквивалентом readline visible-stats
в tcsh
является переменная оболочки addsuffix
, и она уже должна быть установлена по умолчанию.
tcsh bindkey
является встроенной оболочкой tcsh, поэтому вы найдете ее описание в man tcsh
в разделе Встроенные команды . addsuffix
также описан на той же справочной странице в разделе Специальные переменные оболочки .