Aix

在 .kshrc 的這些別名行中,兩個前導下劃線表示什麼?

  • August 25, 2011

我在 AIX 5.3L 上配置 ksh88,遇到了幾行應該啟用箭頭鍵以進行命令歷史導航的行。

alias __A=$(print -n "\020")
alias __B=$(print -n "\016")
alias __C=$(print -n "\006")
alias __D=$(print -n "\002")

我想知道的是前導下劃線表示什麼?我問的原因是我需要在登錄時根據某些條件有條件地重新映射功能鍵。我想知道這是否是我可以而且應該追求的途徑。

它們表明沒有什麼特別的。它們只是別名的一部分。

這是別名作者使用的約定。它們沒有任何特殊的技術含義(除非程式碼有特殊的規則來解析__,但我對此表示懷疑)。

此約定通常用於表示通常僅在內部、腳本或函式內部使用的結構。如果您檢查,您可能會發現這些別名僅在腳本的另一部分中呼叫,但在其他方面未使用。

引用自:https://serverfault.com/questions/304902