2012-03-08 23 views
0

を保持私はこれらのようなシェルスクリプトを書いている:シェルスクリプトの呼び出しと終了

#!/bin/bash 
x=0 
y=`expr $2/$1` 

while [ $x -ne "$1" ]; do 
    a=`expr $y \* $x` 

    ./validade_database.sh 1 $a $3 $4 $5 `expr $y \* $x` & 

    x=`expr $x + 1` 
done 

read inputline 

問題はそれだけで1時間、私の「validade_database.sh」を呼び出しているということです。私はこれを試した:

echo "./validade_database.sh 1 $a $3 $4 $5 `expr $y \* $x` &" 

それは$ 1回と呼ばれることを示しています。

私の2番目の問題は、このスクリプトを停止しても、 "validade_database.sh"をバックグラウンドで実行し続けることです。どのように停止するのですか?

答えて

0

$1は何ですか?

$1がであると仮定すると、スクリプトは正確に1回実行されます。

関連する問題