Можно ли передать здесь документ в качестве аргумента функции 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 в качестве команд для выполнения , а сеанс ssh вызывается из функции bash.