什么是“<<<<<在bash命令行上意味着什么?它在哪里记录?

时间:2014-09-11 21:30:46

标签: bash unix command-line operators pipe

<<<在此命令行中的含义是什么?

bc <<< "1 + 1"

它似乎不是<<<的组合,我无法找到它的文档。它似乎表现得像

echo "1 + 1" | bc

也适用于ksh,但不适用于sh

3 个答案:

答案 0 :(得分:5)

它引入了一个here字符串,记录在输入和输出重定向部分的末尾附近。这里的字符串只是一个单词的文档:

bc <<< "1 + 1"

相当于

bc <<EOF
1 + 1
EOF

答案 1 :(得分:2)

这是这里的字符串运算符。见here string operator document.

答案 2 :(得分:0)

man ksh

您可以通过键入/(斜杠)按照您搜索的内容在手册中执行搜索,例如使用less程序。