0
我不明白如果激活或取消激活,商店xpg_echo
會發生變化。Bash shopt xpg_echo
在手動:
xpg_echo
If set, the echo builtin expands backslash-escape
sequences by default.
我試圖激活/停用xpg_echo,但回聲具有相同的行爲。
我不明白如果激活或取消激活,商店xpg_echo
會發生變化。Bash shopt xpg_echo
在手動:
xpg_echo
If set, the echo builtin expands backslash-escape
sequences by default.
我試圖激活/停用xpg_echo,但回聲具有相同的行爲。
它決定如果回波將處理逸出序列等\n
:
$ shopt -u xpg_echo # Disable xpg_echo
$ echo "Hello\nworld"
Hello\nworld
$ shopt -s xpg_echo # Enable xpg_echo
$ echo "Hello\nworld"
Hello
world
這僅僅是行爲的一半; 'posix'標誌同時設置時,它也使得bash符合'echo'標準的字母,因此在'echo -e'運行時在輸出上輸出'-e'。請參閱http://pubs.opengroup.org/onlinepubs/009604599/utilities/echo.html(確保不要忽視「應用程序使用」部分)。 –