这个涉及 "read" 的 bash 脚本有什么作用?

What does this bash script involving "read" do?

我在 CentOS 上用于捕获指标 运行 的 bash 脚本之一中找到了这个。

read  -rd '' count <<< "$count"

我知道 read 将文件描述符的内容读入缓冲区,但我找不到命令行开关 -r、-d 的文档。

此外,左三箭头 <<< 有什么作用?

所有这些都是 Bash 功能,您会在 Bash manual.

中找到详细记录

<<<"here string"格式;它有点像这里的文档:

cat <<____HERE
    Hello, World!
____HERE

...除了分隔符之后的标记是作为标准输入传递给命令的实际字符串。

read-r 选项禁用了原始 Bourne shell.

中带有反斜杠的一些遗留行为

-d 设置记录分隔符。一个空字符串表示当你得到一个 NUL 字符时停止阅读。