【发布时间】:2011-01-23 09:00:15
【问题描述】:
我正在尝试编写一个 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
它运行时没有任何明显的错误。但是,回显的 $NOW 和 $BACKUP 变量显示为空,并且未创建 /backup 目录。我该如何解决这个问题?
【问题讨论】: