有人可以向我解释为什么这会占用我电脑上的所有内存吗?
这就是我所做的:
./program.sh >> file.txt
这是program.sh的样子:
for i in {0..999999999}
do
echo SET key_$i 'This is the value of the key'
done
答案 0 :(得分:2)
{0..999999999}
在传递到for
周期之前已展开。
改为使用while
周期:
i=0
while [ $i -le 999999999 ]; do
echo SET key_$i 'This is the value of the key'
i=$(( $i + 1 ))
done