Я пишу сценарий оболочки, как эти:
#!/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
Проблема в том, что он вызывает мой "validade_database.sh" только один раз. Я пробовал это:
echo "./validade_database.sh 1 $a $3 $4 $5 `expr $y \* $x` &"
И это показывает, что он называется $ 1 раз.
Моя вторая проблема - когда я останавливаю этот скрипт, он продолжает запускать «validade_database.sh» в фоновом режиме, как мне их остановить?