Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
显然我上次问这个时还不清楚,我会再试一次。
我有一个充满值的数组,让我们调用它们primenumbers.txt
primenumbers.txt
我有一个 bash 脚本,可以调用它primechecker
primechecker
该脚本将获取数组中的每个值和一次 1 并运行它。但是我希望能够primechecker在处理这个数组的某个时刻停下来;让我们称它为 X 并以数组中的起始位置为 X+1 的方式重新启动脚本。
如果有进一步的澄清需要,请告诉我。
您能否将当前索引存储在 /tmp 中的文件中并在启动时检查该文件:
for i in nums; do echo $i > /tmp/marker ... done
您可以尝试创建一个全局环境变量并将位置存储在其中。例如:
export ARRAY_POS=""
像这样更新你的脚本:
#!/usr/bin/env bash for i in nums; do ARRAY_POS="$i" ... done