GNUReadline
外觀
GNU Readline是一个軟體庫,會當有這个命令列介面(比如講 Bash)的互動式程式提供行編輯器佮歷史記錄功能。是 GNU 計劃的一部份,目前由 Chet Ramey 維護。
使用者會當徙動文字游標,搜揣的命令歷史,控制 kill ring(一个閣較靈活的剪貼簿), 閣佇文字終端使用 Tab 鍵自動完成。作為一个迒平台的庫,readline 允准無仝系統上的應用程式展現相仝的行編輯行為。
GPL 授權條款
GNU Readline 是一个出名的自由軟體庫,伊是通過 GNU 通用公眾授權條款(GPL)進行授權的。而其他的自由軟體庫通常是通過 GNU 闊公用授權條款(LGPL)進行授權,比如講 GNU C 庫,GNU Gettext 和 FLTK。毋過其他軟體咧分發的時陣,若連結著像講 GNU Readline 這種 GPL 協定的庫,必須愛共與之相連的規个軟體以 GPL 協定進行授權,用符合 GPL 第五章的規定。自由軟體基金會替 GNU Readline 選用這个授權協定,以鼓勵其他的軟體選用 GPL 協定。
範例代碼
下跤的代碼是 C 語言的,著愛通過向編譯器傳達-lreadline 標誌來連結著 readline 庫:
外部連結
- GNU readline 頭頁
- 關於著 GNU Readline 你毋知影的代誌