mkdir 命令在 shell 脚本中不起作用

mkdir 命令在 shell 脚本中不起作用

我在一台服务器(Ubuntu)上有一个 shell 脚本,假设是 server1,我在其中创建了另一台服务器(假设是 server2)上的一个文件夹。但是创建目录的命令不起作用。当我运行脚本时,文件夹没有在 server2 中创建。但是,如果我直接从命令行运行脚本,它会在 server2 中创建文件夹。这是脚本文件:

#!/bin/bash

sshpass -p 'xyz' ssh [email protected] '[ -d /var/www/html/Database/Backup/Backups/05-08-2018 ]'

if [[ $? -eq 0 ]]
then
  echo 'Directory exists'
else
  echo 'Not exists! Creatting'
  sshpass -p 'xyz' ssh [email protected]  "mkdir -p /var/www/html/Database/Backup/Backups/05-08-2018"
fi

这可能是什么问题?有人可以看看并帮助我解决这个问题吗?

答案1

通过删除须藤调用脚本帮助我解决了这个问题。它无需须藤

相关内容