Co oznaczają dwa wiodące podkreślenia w tych liniach aliasów dla .kshrc?


Konfiguruję ksh88 w systemie AIX 5.3L i natknąłem się na kilka wierszy, które powinny zawierać klawisze strzałek do nawigacji w historii poleceń.
alias __A=$(print -n "\020")
alias __B=$(print -n "\016")
alias __C=$(print -n "\006")
alias __D=$(print -n "\002")

Chcę wiedzieć, co oznaczają główne znaki podkreślenia? Pytam, ponieważ muszę warunkowo ponownie przypisać klawisze funkcyjne podczas logowania w oparciu o pewne kryteria. Zastanawiam się, czy mogę i czy powinienem podążać tą ścieżką.
Zaproszony:
Anonimowy użytkownik

Anonimowy użytkownik

Potwierdzenie od:

Taka jest konwencja zastosowana przez autora pseudonimu. Nie mają specjalnego znaczenia technicznego (chyba że kod zawiera specjalne reguły analizy
         __
ale wątpię).
Konwencja ta jest często używana w odniesieniu do struktur, które są zwykle używane tylko wewnętrznie, w skrypcie lub funkcji. Jeśli zaznaczysz, może się okazać, że te aliasy są wywoływane tylko z innej części skryptu, ale poza tym nie są używane.
Anonimowy użytkownik

Anonimowy użytkownik

Potwierdzenie od:

Nie wskazują na nic specjalnego. Są tylko częścią aliasu.

Aby odpowiedzieć na pytania, Zaloguj się lub Zarejestruj się