Tente citar o primeiro EOF , por exemplo,
cat <<'EOF'
>checkup.sh\n'$command'
EOF
Isso é explicado na página man do bash (1), na seção, Here Documents.
Estou tentando escrever um script de shell sobre o ssh através de um prompt bash. O shell, no entanto, insiste em interpretar qualquer variável que eu queira escrever em vez de escrevê-la diretamente no arquivo. Por exemplo, cat <<EOF >checkup.sh\n'$command'EOF é simplesmente gravado como '' no arquivo. Como obtenho $command escrito? Eu tentei todos os métodos práticos de escape que eu posso pensar.
Se mudar alguma coisa, eu estou fazendo sobre PHP usando phpseclib .
Tags ssh environment-variables php cat