Краткий ответ: нет.
Немного более длинный ответ: обычные оболочки, sh, ksh, csh, tcsh, bash не имеют никаких хуков, на которые вы можете повесить действия (ОК, поэтому bash2 имеет контекстно-зависимое завершение табуляции).
С другой стороны. Оболочка это просто программа. Вы можете заменить его. Если вы действительно можете сказать, что вы хотите сделать, вы можете взломать существующую оболочку или написать новую, чтобы получить желаемое поведение ...