sqlite insert

时间:2017-07-07 19:42:29

标签: bash loops sqlite insert

我正在尝试在数据库中插入一些while循环,但在2之后插入我的循环中断... 这里是代码:

x=0
while [[ "$x" < 10 ]];do
    ((x++))
    sqlite my_db.db "insert into (col) values ('$x...')
done

所以我试图这样做但是也没有成功。

y=0
x=0
while [[ "$y" < 5 ]];do
    while [[ "$x" < 10 ]];do
        ((x++))
        sqlite my_db.db "insert into (col) values ('$x...')"
    done
    ((y++))
done

但再一次只插入2次...... 那么为什么我有这个错误以及如何解决这个问题呢? THX。

2 个答案:

答案 0 :(得分:1)

因为您的代码永远不会将x重置为0(或任何小于10的值)。此外,您正在使用错误的运算符(这就是第一个代码段不起作用的原因)。

@Styles.Render("~/Content/myStylesheet.css")

答案 1 :(得分:1)

&LT;和&gt;是字符串比较运算符 对于整数,您必须分别使用-lt(小于)和-gt(大于) 同时关闭查询字符串。

x=0
while [[ "$x" -lt 10 ]];do
    ((x++))
    sqlite my_db.db "insert into (col) values ('$x...')"
done