echo命令是否会自动将新行字符添加到输入字符串的末尾?

时间:2017-02-20 01:10:02

标签: bash

所以我刚开始学习bash脚本。我在书中遇到了一个问题。 示例测试文件包含以下内容。

$ cat testfile
This is the first line.
This is the second line.
This is the third line.

脚本文件如下:

#!/bin/bash
# testing input/output file descriptor
exec 3<> testfile
read line <&3
echo "Read: $line"
echo "This is a test line" >&3

运行脚本后,测试文件变为:

$ cat testfile
This is the first line.
This is a test line
ine.
This is the third line.

我理解为什么该脚本会更改测试文件。我的问题是为什么 “国家统计局。”从新线开始? echo命令是否会自动在字符串末尾添加换行符?

0 个答案:

没有答案