gpt4 book ai didi

javascript - 由 JavaScript 脚本控制的 Mongo shell 退出值

转载 作者:行者123 更新时间:2023-12-01 02:27:19 25 4
gpt4 key购买 nike

我有一个 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 放入 $? variable 的退出值)来自 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

关于javascript - 由 JavaScript 脚本控制的 Mongo shell 退出值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48640452/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com