Вы можете использовать printf
вместо echo
:
$ EVAR="-E"
$ printf "%s\n" ${EVAR}
-E
короткая :нет, PS1 использует те же управляющие последовательности, что и «все остальное»
длинный:
Вы можете отключить жирный шрифт в стрелке:
declare __arrow='\[\e[22m\]▸ \[\e[0m\]';
На самом деле, поскольку __dir
отключает его, это избыточно (, если $(git_status)
не имеет управляющих последовательностей ).
Параметр22
отключает жирный шрифт , не затрагивая другие атрибуты видео, и определяется в ECMA -48 (, а также в других местах, таких какXTerm Control Sequences.):
Ps = 2 2 -> Normal (neither bold nor faint).