显然我上次问这个时不清楚,我会再试一次。
我有一个充满值的数组,让我们称之为primenumbers.txt
我有一个bash脚本,可以调用它primechecker
脚本将一次性获取每个值和数组中的1个并运行它。但是我希望能够在处理这个数组的某个时刻停止primechecker
;我们将其称为X并以数组中的起始位置为X + 1的方式重新启动脚本。
如果需要进一步澄清,请告诉我。
答案 0 :(得分:2)
您可以将当前索引存储在/ tmp中的文件中并在启动时检查该文件:
for i in nums; do
echo $i > /tmp/marker
...
done
答案 1 :(得分:0)
您可以尝试创建一个全局env变量并在其中存储possition。 例如:
export ARRAY_POS=""
”添加到./.profile 像这样更新你的脚本:
#!/usr/bin/env bash
for i in nums; do
ARRAY_POS="$i"
...
done