命令未从 shell 脚本内部运行

命令未从 shell 脚本内部运行

剧本:

#!/bin/sh

scp /conf/acme/* gentooserver:/etc/ssl/apache2/
scp /conf/acme/* octopi:/etc/ssl/ 

当我执行它时,我得到的输出表明至少执行了第一个命令。 (加上该脚本以前在它只是第一行时就已经工作过)。但如果我查看 octopi:/etc/ssl/,这些文件不存在。

如果我只是scp /conf/acme/* octopi:/etc/ssl/在命令行上执行,文件复制得很好。

为什么这个命令在 shell 脚本中不起作用?

答案1

由于我无法发表评论,因此发布为答案。

添加-v调用scp以查看可能表明问题的详细输出。rsync -v ...如果输出scp -v ...没有帮助,您也可以尝试。

答案2

好吧,所以我重新登录,文件缺少第二行,好像我从未添加过它?尽管我在上一次会议期间多次打开和关闭 vi,但线路仍然存在。

我不知道如何使用vi,所以我只是安装了nano并正确编辑了文件。现在可以了。

相关内容