一連のスクリプトを実行する単純なbashループがあります。
#!/bin/bash
for (( c=0; c<=200; c++ ))
do
php ./script.php $1
done
loop
スクリプトoutput
echo
でedを介して中断できますかphp
?
ベストアンサー1
たぶんそれはどういう意味ですか?
#!/bin/bash
for (( c=0; c<=200; c++ ))
do
output=$(php ./script.php "$1")
case $output in
*'foo'*) echo "Loop terminated"; break;;
esac
echo "$output"
done
からインスピレーションを受ける@Archemarの返信、また言うことができます
#!/bin/bash
for (( c=0; c<=200; c++ ))
do
! php ./script.php "$1" | grep -v 'foo' || break
done