這個問題的答案視你所用的 Unix 而定,更精確的說是視你所用的 "echo" 而定。
BSD-like 的 "echo" 有一個選項 "-n" 可以用來避免換行,可是無法使用
nnn 來表示八進位。所以用法是
echo -n '^G'
G 是表示 ASCII 中的 bell 字元。在 emacs 中可以用 "Ctrl-Q Ctrl-G" 產生之,在 vi 中則用 "Ctrl-V Ctrl-G"。
SysV-like 的 "echo" 可用 c 避免換行,並且也可以用 nnn。所以用
echo '\007\c'