换行符和控制字符

换行符可以包含在单字符串或双引号字符串中。请注意,反斜杠换行符不会产生换行符,会忽略换行符。

newline1='
'
newline2="
"
newline3=$'\n'
empty=\

echo "Line${newline1}break"
echo "Line${newline2}break"
echo "Line${newline3}break"
echo "No line break${empty} here"

在美元引用字符串中,反斜杠字母或反斜杠八进制可用于插入控制字符,就像许多其他编程语言一样。

echo $'Tab: [\t]'
echo $'Tab again: [\009]'
echo $'Form feed: [\f]'
echo $'Line\nbreak'