跳至內容

GNUReadline

出自Taiwan Tongues 台語維基
這是此頁批准,以及是最近的修訂。

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