这个涉及“读取”的bash脚本有什么作用?

时间:2019-12-17 05:34:50

标签: bash herestring

我在一种bash脚本中发现了这一点,该脚本用于捕获在CentOS上运行的指标。

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

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

此外,三向左箭头<<<会做什么?

1 个答案:

答案 0 :(得分:2)

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

中找到它们的详细记录。

<<<"here string"格式;有点像here文档:

cat <<____HERE
    Hello, World!
____HERE

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

read-r选项通过原始Bourne shell的反斜杠禁用了一些旧行为。

-d设置记录定界符。空字符串表示当您收到NUL字符时停止读取。