Я настраиваю ksh88 на AIX 5.3L и наткнулся на несколько строк, которые должны включать клавиши со стрелками для навигации по истории команд.
alias __A=$(print -n "\020")
alias __B=$(print -n "\016")
alias __C=$(print -n "\006")
alias __D=$(print -n "\002")
Я хочу знать, что обозначают ведущие подчеркивания? Причина, по которой я спрашиваю, заключается в том, что мне нужно при входе в систему условно переназначить функциональные клавиши на основе некоторых критериев. Мне интересно, могу ли я и должен ли я идти по этому пути.
Это соглашение, используемое автором псевдонима. Они не имеют особого технического значения (если в коде нет специальных правил для анализа __
, но я в этом сомневаюсь).
Это соглашение часто используется для обозначения структур, которые обычно используются только внутри, внутри сценария или функции. Если вы проверите, вы можете обнаружить, что эти псевдонимы вызываются только из другой части скрипта, но в остальном не используются.
Они ничего особенного не указывают. Они просто часть псевдонима.