我在 bin 文件夹中有一个名为 db.sh 的文件,当我尝试执行此命令时 $ sh bin/db.sh
我收到 bin/db.sh: 第 2 行: mongod:
在控制台中找不到命令那里出了什么问题?
#!/bin/sh
mongod --dbpath db --rest --jsonp;
最佳答案
情况是这样的:
which mongod
将为您提供 mongod
二进制文件的路径。如果 which
没有输出,则 which 找不到 mongod
。这可能是因为 $PATH
变量中没有包含 mongod
二进制文件的路径。您可以通过执行 echo $PATH
来确定。
如果您在某个目录中手动安装了 MongoDB,则需要将 /path/to/your/mongodb/bin
添加到 $PATH
变量在你的 .bashrc
中,像这样:
PATH=/path/to/your/mongodb/bin:$PATH
但无论如何 :) 似乎您的机器上没有安装 MongoDB。关注this article安装它。
关于mongodb - 如何在sh文件中执行mongo命令?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30485928/