用 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,则可以使用制表符。有关详细信息,请参阅此处缩进文档限制字符串示例。