4

クライアントでMongoDBシェルのJavaScriptコードを書いています。実行中のスクリプトファイルのパスを取得するにはどうすればよいですか? の値ではないことに注意してくださいpwd()。たとえば、私は/my_scripts/utils.jsから実行してい/my_pathます:

> mongodb --nodb /my_scripts/utils.js

so をpwd()返しますが、現在実行中のファイル/my_pathのフル パス (または の値への相対パス) を取得するにはどうすればよいですか?pwd()/my_scripts/utils.js

4

3 に答える 3

0

シェル スクリプトから utils.js を実行できます。

利用方法:

./run.sh path_to_utils.js

run.sh

#!/bin/sh

// $1 is path_to_utils.js
echo $1

mongo < $1

例えば:

./run.sh ~/Downloads/t.js
/Users/sunus/Downloads/t.js
MongoDB shell version: 2.6.2
connecting to: test
Hello
bye
于 2014-06-18T08:23:25.940 に答える