在 CentOS 的终端或 Shell 脚本中,换行可以通过以下几种方式实现:
bash
echo "这是一个非常长的文本行,终端会自动根据窗口宽度换行显示,但逻辑上仍是一行内容。"
\
后按回车,可以换行继续输入(实际仍是一条命令)。bash
echo "第一部分" \
"第二部分" \
"第三部分"
第一部分 第二部分 第三部分
(注意空格)。bash
echo "第一行"
echo "第二行"
cat
或 mail
)。bash
cat <<EOF
这是第一行
这是第二行(保留缩进)
EOF
printf
换行printf
支持显式换行符 \n
。bash
printf "第一行\n第二行\n"
bash
multiline="Line 1
Line 2"
echo "$multiline"
场景 | 方法 | 示例 |
---|---|---|
命令过长换行输入 | 行末加 \ |
long_command \ --option |
输出多行文本 | echo -e 或 printf |
echo -e "A\nB" |
脚本中多行命令 | 直接换行 | cmd1 cmd2 |
多行文本块 | Here Document | cat <<EOF text EOF |
\
后不能有空格或其他字符,必须直接换行。;
分隔。如果有具体需求(如脚本编写或命令拼接),可以进一步说明!