Я только что нашел другой способ, который будет по крайней мере работать со echoстроками (предложениями), которые вы хотите акцентировать восклицательным знаком. Он выполняет более или менее конечный прогон вокруг своей вершины Bash и занимает чуть больше времени для кодирования.
Гекс для восклицательного знака, как указано на
http://www.ascii-code.com/ , равен 21, поэтому, если вы поместите \x21в конец своей строки echo -e $foo, сделайте $fooсвое собственное расширенное эхо [то есть, foo=$(echo -e "$foo")] то, что вы получить, когда вы echo $fooснова это строка с !в конце. И никакого переключения его оси тоже нет.
Работает наверняка в Bash 4+. Более ранние версии, ymmv.
bzr commit -m "It works"!тоже.