Điều gì làm cho 2 dấu gạch dưới hàng đầu chỉ ra trong các dòng bí danh cho .kshrc?


2

Tôi đang định cấu hình ksh88 trên AIX 5.3L và tình cờ thấy một vài dòng được cho là kích hoạt các phím mũi tên để điều hướng lịch sử lệnh.

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

Những gì tôi muốn biết là những gì dấu gạch dưới hàng đầu chỉ ra? Lý do mà tôi đang hỏi là tôi cần, khi đăng nhập, có điều kiện ánh xạ lại các phím chức năng dựa trên một số tiêu chí. Tôi tự hỏi nếu đây là một con đường mà tôi có thể và nên theo đuổi.

Câu trả lời:


2

Họ chỉ ra không có gì đặc biệt. Chúng chỉ là một phần của tên bí danh.


2

Đây là một quy ước được sử dụng bởi tác giả của bí danh. Chúng không có bất kỳ ý nghĩa kỹ thuật đặc biệt nào (Trừ khi mã có các quy tắc đặc biệt để phân tích __, nhưng tôi nghi ngờ về điều đó).

Quy ước này thường được sử dụng để biểu thị các cấu trúc thường chỉ được sử dụng bên trong, bên trong một tập lệnh hoặc hàm. Nếu bạn kiểm tra, bạn có thể thấy rằng các bí danh này chỉ được gọi từ bên trong một phần khác của tập lệnh, nhưng nếu không thì không được sử dụng.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.