我正在尝试编写一个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目录.我该如何解决?