![](/img/trans.png)
[英]Passing variable from shell script to mongo javascript fails
[英]Mongo shell exit value controlled from JavaScript script
我有一個bash腳本( task.sh
),該腳本通過mongo shell執行JavaScript腳本( clean.js
)。 clean.js
的目的是對數據庫進行一些檢查,如果可以,請刪除它。
task.sh
腳本的內容為:
mongo localhost clean.js
if [ $? -eq 0 ]
then
echo "Database was removed"
else
echo "Database check failed"
fi
問題是,我不知道如何控制出口值mongo localhost clean.js
命令(我的意思是,出口值的bash放入$?
變量 )從clean.js
。
請提供示例幫助嗎? 謝謝!
您可以將quit()
函數與特定的退出代碼結合使用以實現此目的:
script.js :
if [ $? -eq 0 ]
then
echo "Database was removed"
quit(0)
else
echo "Database check failed"
quit(1)
fi
然后,退出代碼將存儲在$?
變量:
> mongo script.js --quiet
> echo $?
0
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.