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

26
задан Niebelung 12 January 2011 в 00:26
поделиться