相关疑难解决方法(0)

通过ssh运行Bash脚本

我正在尝试编写一个Bash脚本,它将SSH连接到一台机器并创建一个目录.长期目标有点复杂,但现在我开始变得简单了.然而,尽管很简单,我似乎无法得到它.这是我的代码:

#!/bin/bash
ssh -T tunneluser@111.222.333.444 <<EOI

# Fix "TERM environment variable undefined" error.
TERM=dumb
export TERM

# Store todays date.
NOW=$(date +"%F")
echo $NOW

# Store backup path.
BACKUP="/backup/$NOW"
[ ! -d $BACKUP ] && mkdir -p ${BACKUP}
echo $BACKUP

exit
EOI
Run Code Online (Sandbox Code Playgroud)

它运行时没有任何明显的错误.但是,回显的$ NOW和$ BACKUP变量显示为空,并且未创建/ backup目录.我该如何解决?

ssh bash scripting

19
推荐指数
3
解决办法
2万
查看次数

标签 统计

bash ×1

scripting ×1

ssh ×1