Описание тега figs
(
и )
- специальный маркер символов в синтаксисе Баш
, которые используются в ряде компаний, в том числе:
(...)
подуровень построитьФунк() соединения-команды
функция определения$(...)
подстановка команд<(...)
,>(...)
процесс замещения((...))
арифметической оценки строительства$((...))
арифметика расширениеа=(...)
,а+=(...)
такие операторы присваивания@(...)
,+(...)
,*(...)
,?(...)
Глоб операторов (с extglob)[[ (A и B) || (с && г) ]]
группировка условных выражений операторы[[ ... =~ ...(...)... ]]
регулярное выражение оператора.
Эхо=(б)
- это синтаксическая ошибка, но не экспортировать=(б)
.
эхо)
- это синтаксическая ошибка, если не была открыта (
в предыдущих линейках части одной из конструкций выше.
Хотя это может быть возможным, чтобы написать с readline крюк, который добавляет кавычки, где это необходимо по (
, )
, чтобы избежать синтаксических ошибок, было бы значительных усилий, так как это означало бы полного разбора корпуса синтаксис.
Возможно лучше будет использовать сочетания, которые цитирует слова, когда вы понимаете, слишком поздно, что он содержит символы специального корпуса.
С ЗШ
(если в Emacs
режиме):
bindkey -С '\Е#' '\С@\ЭБ\СХ\СХ\е"'
Чтобы по Alt+# цитата текущем слово.
Или приближение с Баш
(также предполагая, что в Emacs
режиме):
привязать "\"\е#\": \"'\е \ев'\ц х\ц х\""