0

我不知道为什么在命令行中运行正常的命令会在 bash 脚本中出现错误。

mongorestore -h XXXX.mongohq.com:10025 -u USER -p PASS -db pr4 DIC24/pr4

这在 CLI 上工作正常,但在 bash 脚本中我得到:

12 月 24 日星期一 19:48:52 错误:不知道如何处理文件 [DIC24/pr4]

4

2 回答 2

1

我发现 BASH 在另一行中更改了工作目录(我正在编辑由其他人创建的 bash 文件),因此脚本在另一个目录中运行。

于 2012-12-24T20:10:24.590 回答
0

如果不知道连接屏幕的所有细节,很难说,但要注意特殊的 bash 字符。在自动化我通过 Bash 脚本运行的一些控制台命令时,我遇到了问题,因为其中一个凭据包含一个感叹号。

另一个想法:你是从它存储的目录执行脚本吗?

于 2012-12-24T20:09:18.230 回答