Какой рейтинг вас больше интересует?
|
Кавычки в приглашениях zsh2014-04-10 14:11:11 (читать в оригинале)_| _|_|_|_| _|_|_| _|_|_| _| _|_| _| _| _| _|_| _| _| _|_|_|_| _|_|_| _| _| Но поведать сегодня хочу не об этом, а о небольшом моменте который меня в то время «зацепил» — собственно вывод переменных или результата функции в приглашении zsh и разборки с кавычками… Дело в том что обычно описание приглашения идет в двойных кавычках, но если указать в этих кавычках, к примеру, переменную $? (код завершения предыдущей программы), то эта переменная будет считана всего один раз, т.е. приглашение будет иметь всегда один и тот же вид ☹, поэтому что бы результат считывался перед каждым выводом приглашения используют %? (или всякие %m %n) или одинарные кавычки. Но вот вывод результата функции несколько отличается — просто указание функции не работает, посему просто '$(function_name)'. И вот благодаря этому можно выводить в приглашении что угодно без использования add-zsh-hook, как это часто делают воводя тот же git brunch. Аналогичное же поведение и у приглашения в bash. К примеру, наипростейший вывод помянутой ветки git будет выглядеть так Ну а дальше можно навернуть ещё больше, расскрасить там аль вывести что изменения незакомиченные имеются…
|
Категория «IT»
Взлеты Топ 5
Падения Топ 5
Популярные за сутки
|
Загрузка...
BlogRider.ru не имеет отношения к публикуемым в записях блогов материалам. Все записи
взяты из открытых общедоступных источников и являются собственностью их авторов.
взяты из открытых общедоступных источников и являются собственностью их авторов.