0

前回質問した時はよくわからなかったようです。もう一度試してみます。

私は値でいっぱいの配列を持っています、それらを呼び出しましょうprimenumbers.txt

私はそれを呼び出すことができるbashスクリプトを持っていますprimechecker

スクリプトは、配列内のすべての値を一度に 1 つずつ取得して実行します。primecheckerただし、この配列の処理のある時点で停止できるようにしたいと考えています。これを X と呼び、配列の開始位置が X+1 になるようにスクリプトを再起動します。

さらに明確にする必要がある場合は、お知らせください。

4

2 に答える 2

2

現在のインデックスを /tmp のファイルに保存し、起動時にそのファイルを確認していただけますか。

for i in nums; do
  echo $i > /tmp/marker
  ...
done
于 2013-04-25T10:57:47.693 に答える
0

グローバル環境変数を作成して、そこに位置を格納することができます。例えば:

  • この " export ARRAY_POS=""" を ./.profile に追加します
  • 再ログインしてから
  • 次のようにスクリプトを更新します。

    #!/usr/bin/env bash
    for i in nums; do
    ARRAY_POS="$i"
    ...
    done
    
于 2013-04-25T12:20:39.590 に答える