如何在 sh 文件中执行 mongo 命令?
How to execute a mongo command in sh file?
我在 bin 文件夹中有一个名为 db.sh 的文件,当我尝试执行此命令时 $ sh bin/db.sh
我收到 bin/db.sh: line 2: mongod:
在控制台中找不到命令那里有什么问题?
#!/bin/sh
mongod --dbpath db --rest --jsonp;
情况如下:
which mongod
会给你 mongod
二进制文件的路径。如果 which
没有输出,那里面找不到 mongod
。这可能是 $PATH
变量中没有包含 mongod
二进制文件的路径的情况。您可以通过执行 echo $PATH
.
来确定
如果您在某个目录中手动安装了 MongoDB,那么您需要将 /path/to/your/mongodb/bin
添加到 .bashrc
中的 $PATH
变量,如下所示:
PATH=/path/to/your/mongodb/bin:$PATH
但无论如何 :) 似乎您的机器上没有安装 MongoDB。按照this article进行安装。
我在 bin 文件夹中有一个名为 db.sh 的文件,当我尝试执行此命令时 $ sh bin/db.sh
我收到 bin/db.sh: line 2: mongod:
在控制台中找不到命令那里有什么问题?
#!/bin/sh
mongod --dbpath db --rest --jsonp;
情况如下:
which mongod
会给你 mongod
二进制文件的路径。如果 which
没有输出,那里面找不到 mongod
。这可能是 $PATH
变量中没有包含 mongod
二进制文件的路径的情况。您可以通过执行 echo $PATH
.
如果您在某个目录中手动安装了 MongoDB,那么您需要将 /path/to/your/mongodb/bin
添加到 .bashrc
中的 $PATH
变量,如下所示:
PATH=/path/to/your/mongodb/bin:$PATH
但无论如何 :) 似乎您的机器上没有安装 MongoDB。按照this article进行安装。