我正在为mongoDB文件导出编写一个bash脚本,它有什么问题?

问题描述 投票:0回答:1

我正在尝试创建一个运行在数组上的bash脚本来从mongo数据库导出文档,但是我无法使我的索引增加。

#!/bin/bash
#script de exportação de documentos das coleções

valores=( 2 4 8 22 40 43 47 48 53 54 55 57 58 60 68 69 74 77 84 86 95 99 107 111 118 122 136 138 139 141 149 150 154 155)

x=0

echo "esse script vai exportar as coisinhas, relaxe e aguarde"

while [ "$x" -lt "${#valores[@]}" ]; do
        echo "exportando o documento $x"
        mongoexport --db loginapp --collection projetos2017 --query {numInscricao:"${valores[$x]}"} --out premiados2017"$x".json
        $x=$((x+1)) 
done
bash mongoexport
1个回答
0
投票

我已经设法解决了我的问题,美元符号不用于变量声明。

while [ "$x" -lt "${#valores[@]}" ]; do
        echo "exportando o documento $x"
        mongoexport --db loginapp --collection projetos2017 --query {numInscricao:"${valores[$x]}"} --out premiados2017"$x".json
        x=$((x+1)) 
done
© www.soinside.com 2019 - 2024. All rights reserved.