Cat 中的转义变量

Pet*_*zes 5 ssh environment-variables cat php

我正在尝试通过 bash 提示符通过 ssh 编写一个 shell 脚本。但是,shell 坚持解释我想写入的任何变量,而不是将其直接写入文件。例如,cat <<EOF >checkup.sh\n'$command'EOF简单地写成''文件。我该怎么$command写?我已经尝试了所有我能想到的实用逃生方法。

如果它改变了任何东西,我将使用phpseclib通过 PHP 进行。

gar*_*ohn 7

尝试引用第一个EOF,例如,

cat <<'EOF'
>checkup.sh\n'$command'
EOF
Run Code Online (Sandbox Code Playgroud)

这在 bash(1) 手册页的 Here Documents 部分中进行了解释。