2013-04-25 3 views
0

내가 마지막으로 이것을 물었을 때 나는 분명하지 않았다. 다시 시도 할 것이다.출구에서 배열로 돌아 가기

I 값의 전체 배열을 가지고, 내가 bash는 스크립트 스크립트는 한 번에 각각의 모든 가치와 배열에 1 걸릴 것 primechecker

를 호출 할 수 있습니다 primenumbers.txt

그들을 호출 할 수 있습니다 그것을 통해 실행합니다. 그러나이 배열을 처리하는 중 어떤 시점에서 primechecker을 중지 할 수 있기를 원합니다. 배열의 시작 위치가 X + 1이되도록 X를 호출하고 스크립트를 다시 시작합니다.

추가 설명이 필요한 경우 알려 주시기 바랍니다.

답변

2

당신은/tmp 디렉토리에있는 파일의 현재 인덱스를 저장하고 시작할 때 해당 파일을 검사 할 수 :

for i in nums; do 
    echo $i > /tmp/marker 
    ... 
done 
0

당신은 그것에서 글로벌 ENV 변수 및 저장 possition을 시도 할 수 있습니다. 예를 들어 :

  • 추가이 "export ARRAY_POS=""는"
  • 재 로그인을 ./.profile하고 다음
  • 갱신이 같은 당신 스크립트

    #!/usr/bin/env bash 
    for i in nums; do 
    ARRAY_POS="$i" 
    ... 
    done