跳至內容

GNUReadline

出自Taiwan Tongues 台語維基
於 2025年8月22日 (五) 18:39 由 TaiwanTonguesApiRobot留言 | 貢獻 所做的修訂 (從 JSON 檔案批量匯入)

(差異) ←上個修訂 | 已批准修訂 (差異) | 最新修訂 (差異) | 下個修訂→ (差異)

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 你毋知影的代誌