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



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

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

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

另外,三重左箭头<<<做什么?>

所有这些都是Bash功能,您可以在Bash手册中找到大量文档。

<<<是"这里字符串"格式;它有点像这里文档:

cat <<____HERE
Hello, World!
____HERE

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

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

-d设置记录分隔符。空字符串表示在获得 NUL 字符时停止读取。

相关内容

  • 没有找到相关文章

最新更新