如何在sh文件中执行mongo命令?

时间:2015-05-27 14:48:26

标签: mongodb terminal

我在bin文件夹中有一个名为db.sh的文件,当我尝试执行此命令时$ sh bin/db.sh我在控制台中找不到bin/db.sh: line 2: mongod:命令,那里有什么问题?

#!/bin/sh
mongod --dbpath db --rest --jsonp; 

1 个答案:

答案 0 :(得分:1)

情况如下:

which mongod会为您提供mongod二进制文件的路径。如果which没有输出,则无法找到mongod。这可能是$PATH变量中没有包含mongod二进制文件的路径的情况。您可以通过执行echo $PATH

来确保

如果您手动安装了MongoDB,在某个目录中,则需要将/path/to/your/mongodb/bin添加到$PATH中的.bashrc变量,如下所示:

PATH=/path/to/your/mongodb/bin:$PATH

但无论如何:)似乎你没有在你的机器上安装MongoDB。按照this article进行安装。