Posix
這個 POSIX 迴聲 c 是什麼?
在尋找真相時,
echo
我發現了這個頁面:https://pubs.opengroup.org/onlinepubs/9699919799/utilities/echo.html
它通常是此站點https://pubs.opengroup.org/onlinepubs/9699919799/上的 HTML 框架(您可以在其中搜尋“echo”)。
這聲稱是 POSIX,但我看不到,而是
-n
看到\c
了!我發現了什麼?
GracefulRestart指出它可以
/bin/echo
辨識\c
,但預設情況下它不會這樣做:我必須這樣做echo -e
才能\c
被辨識。
您已找到由 The Open Group 發布的 IEEE 1003.1-2017,又名Single Unix Specification 。
有關更多資訊,請參閱“ POSIX 到底是什麼? ”、“ POSIX、單一 UNIX 規範和開放組基本規範之間的區別? ”,以及所有相關的問題和答案。
就在
-n
那裡,以粗體顯示,因此很難錯過。是的,\c
是標準的。的行為變化
echo
是臭名昭著的。你不應該感到驚訝,/bin/echo
它與內置的 shell 不同echo
,並且一個需要一個-e
where 另一個不需要。甚至沒有那麼簡單。有關詳細說明,請參閱“為什麼 printf 比 echo 更好? ”。
對於鮮為人知
printf
的.\c
_