В приглашении zsh у меня есть собственный скрипт для отображения количества времени, в течение которого выполнялась последняя команда.
У меня это работает, но как проверить, что пользователь ничего не ввел и просто нажал "Enter" или "Ctrl + C", в предыдущем приглашении?
В этом случае я не хочу показывать количество времени, которое пользователь провел в режиме ожидания, так как это бесполезно информация для меня.
$history[$((HISTCMD-1))]
не работает в этом случае. Если пользователь ничего не набрал и просто нажал клавишу ввода, он просто покажет последнюю команду, которая была выполнена, и не будет пустой строкой.