我正在嘗試透過 bash 提示字元透過 ssh 編寫 shell 腳本。然而,shell 堅持解釋我想要寫入的任何變量,而不是直接將其寫入檔案。例如,cat <<EOF >checkup.sh\n'$command'EOF
簡單地寫為''
文件。我該怎麼$command
寫呢?我已經嘗試了所有我能想到的實用的逃跑方法。
如果它改變了任何東西,我將使用 PHP 來完成它phpseclib。
答案1
嘗試引用第一個EOF
,例如,
cat <<'EOF'
>checkup.sh\n'$command'
EOF
這在 bash(1) 手冊頁的「此處文件」部分中進行了解釋。