Bash 无法在ssh会话中正确声明shell变量

Bash 无法在ssh会话中正确声明shell变量,bash,ssh,Bash,Ssh,我正在尝试使用当前时间戳在远程服务器上创建一个目录。为此,我需要以下代码才能工作 #!/usr/bin/env bash ssh -l pi something.com -p 8888 << EOF CURRENT_TIMESTAMP=`date +%s` echo "creating directory with timestamp $CURRENT_TIMESTAMP" EOF #/usr/bin/env bash ssh-l pi something.com-p88

我正在尝试使用当前时间戳在远程服务器上创建一个目录。为此,我需要以下代码才能工作

#!/usr/bin/env bash

ssh -l pi something.com -p 8888 << EOF
  CURRENT_TIMESTAMP=`date +%s`
  echo "creating directory with timestamp $CURRENT_TIMESTAMP"
EOF
#/usr/bin/env bash
ssh-l pi something.com-p8888尝试使用

ssh -l pi something.com -p 8888 << "EOF"
  CURRENT_TIMESTAMP=`date +%s`
  echo "creating directory with timestamp $CURRENT_TIMESTAMP"
EOF
ssh-lpi something.com-p8888尝试

ssh -l pi something.com -p 8888 << "EOF"
  CURRENT_TIMESTAMP=`date +%s`
  echo "creating directory with timestamp $CURRENT_TIMESTAMP"
EOF

ssh-lpi something.com-p8888只是想知道。在8888端口上运行
sshd
有什么意义?请忽略,8888端口不是故意放的,很抱歉,只是想知道。在8888端口上运行
sshd
有什么意义?请忽略,8888端口不是故意放的,很抱歉让您分心