用 here 檔案執行命令

ssh -p 21 example@example.com <<EOF
  echo 'printing pwd'
  echo "\$(pwd)"
  ls -a
  find '*.txt'
EOF

$ 被轉義,因為我們不希望它被當前的 shell 擴充套件,即 $(pwd) 將在遠端 shell 上執行。

其他方式:

ssh -p 21 example@example.com <<'EOF'
  echo 'printing pwd'
  echo "$(pwd)"
  ls -a
  find '*.txt'
EOF    

注意 :結束 EOF 應該在行的開頭(之前沒有空格)。如果需要縮排,如果你使用 <<- 啟動 heredoc,則可以使用製表符。有關詳細資訊,請參閱此處縮排文件限制字串示例。