______________________________________________________________________________
NAME
gets - 從 一 個 通 道 讀 一 行
總 覽 SYNOPSIS
gets channelId ?varName? _________________________________________________________________
描 述 DESCRIPTION
這 個 命 令 從 channelId 讀 下 一 行 , 返 回 直 到 (但 不 包 括 )行 結 束 字 符 的 行 中 所 有 字 符 , 並 拋 棄 行 結 束 字 符 。 如 果 省 略 了 varName, 把 這 一 行 作 爲 命 令 的 結 果 返 回 。 如 果 指 定 了 varName , 則 把 這 一 行 放 置 到 叫 這 個 名 字 的 變 量 中 而 返 回 值 是 返 回 的 字 符 總 數 。 如 果 在 檢 索 行 結 束 的 時 候 遇 到 了 文 件 結 束 , 命 令 返 回 直 到 文 件 結 束 可 獲 得 的 所 有 輸 入 。 如 果 channelId在 非 阻 塞 模 式 下 並 且 不 能 獲 得 完 整 的 一 行 的 輸 入 , 命 令 返 回 一 個 空 串 並 不 消 耗 任 何 輸 入 。 因 爲 文 件 結 束 或 因 爲 在 非 阻 塞 模 式 下 數 據 不 充 足 , 如 果 指 定 了 varName 並 切 返 回 了 一 個 空 串 , 則 返 回 的 總 數 是 -1。 注 意 如 果 未 指 定 varName 則 在 文 件 結 束 和 沒 有 可 獲 得 的 完 整 的 一 行 的 情 況 下 產 生 的 結 果 與 輸 入 行 只 由 一 個 行 結 束 字 符 組 成 同 樣 。 使 用 eof 和 fblocked命 令 來 區 別 這 三 種 情 況 。
參 見 SEE ALSO
關 鍵 字 KEYWORDS
blocking, channel, end of file, end of line, line, nonblocking, read
[中 文 版 維 護 人 ]
寒 蟬 退 士
[中 文 版 最 新 更 新 ]
2001/09/02
《 中 國 Linux 論 壇 man 手 冊 頁 翻 譯 計 劃 》 :
跋
本 頁 面 中 文 版 由 中 文 man 手 冊 頁 計 劃 提 供 。 中 文 man 手 冊 頁 計 劃 : https://github.com/man-pages-zh/manpages-zh