# 函数也可以使用here document来提供数据
function echoabc(){
read line1
echo line1
read line2
echo line2
}
echoabc << HERE
a
b
HERE
也可以输出
a
b
# 还可以使用here document添加多行注释,不必每行行首都添加"#"符号
例如:
: << HERE
echo 注释行1
echo 注释行2
...
HERE
echo b
输出为:
b
相当于将here document传递给了:,不会有任何的影响。
注意here document的结束符前后都不可以有空格,否则会产生识别上的错误
# here string
here string可以认为是here document的一种形式。
例如:
HERE="abcd"
tail <<< $HERE
将会输出:
abcd
相当于直接将一个string传递给了命令