在 CentOS 的终端或 Shell 脚本中,换行可以通过以下几种方式实现:
bash
echo "这是一个非常长的文本行,终端会自动根据窗口宽度换行显示,但逻辑上仍是一行内容。"\ 后按回车,可以换行继续输入(实际仍是一条命令)。bash
echo "第一部分" \
"第二部分" \
"第三部分"第一部分 第二部分 第三部分(注意空格)。bash
echo "第一行"
echo "第二行"cat 或 mail)。bash
cat <<EOF
这是第一行
这是第二行(保留缩进)
EOFprintf 换行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 |
\ 后不能有空格或其他字符,必须直接换行。; 分隔。如果有具体需求(如脚本编写或命令拼接),可以进一步说明!