-
what
(計算機字符)
鎖定
what是一個英文單詞,意思是“什麼”。屬於高頻率使用的詞彙,多用於疑問句。
- 外文名
- what
- 所屬領域
- 計算機
what功能
what 命令搜索指定的文件,查找所有發生用 get 命令替換 @(#) 關鍵字母的模式(參閲 get 或 prs 命令獲取關於標識關鍵字的描述)。根據約定,被替代的值是 "@(#)" (雙引號、符號"@"、左括號、井號、右括號、雙引號)。如果沒有指定文件,what 命令從標準輸入讀取。
無論模式後跟是什麼字符,what 命令都寫到標準輸出,一直到(但是不包含)第一個雙引號(")、大於符號(>)、換行符、反斜槓 (\) 或空字符。
what 命令應該和 get 命令一起使用,這樣會自動插入標識信息。也可以對手工插入信息的文件使用 what 命令。
注:
what 命令可能在可執行文件中找不到 SCCS 標識字符串。
what標誌
-s 僅搜索第一個出現的 @(#) 模式。
退出狀態
該命令返回以下出口值:
0 找到所有匹配內容。
1 沒有找到任何匹配內容。
what示例
假設文件 test.c 包含一個 C 程序,這個程序含有以下行:
char ident[ ] = "@(#)Test Program";
如果編譯 test.c 來生成 test.o,那麼命令:
what test.c test.o
顯示:
test.c:
Test Program
test.o:
Test Program
注:
如果文件不在當前目錄裏,則需要完整的文件路徑名 usr/bin/test.c 和 user/bin/test.o。
文件/usr/bin/what 包含 what 命令。