前端之家收集整理的这篇文章主要介绍了
这里把文件作为bash函数的一个参数,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
是否可以将这里的文档作为bash
函数参数传递,在该
函数中将参数保留为多行变量?
以下几点:
function printArgs {
echo arg1="$1"
echo -n arg2=
cat <<EOF
$2
EOF
}
printArgs 17 <<EOF
18
19
EOF
或者可能:
printArgs 17 $(cat <<EOF
18
19
EOF)
我有一个这里的文件,我想要作为执行的命令给ssh,并从bash函数调用ssh会话.
如果您没有使用可吸收标准输入的
内容,那么您将不得不提供一些可以实现的
功能:
$foo () { while read -r line; do var+=$line; done; }
$foo <<EOF
a
b
c
EOF