function Lab()
{
local result=0
echo
echo 'Please enter your overall percentage for your labs (40% possibility)'
read result
if [ $result != 40 ] || [ $result -lt 0 ]
then
echo "You have entered a invalid value, please try again."
Lab #I thought this would call the function again, resetting itself
else
return $result
fi
}
私は基本的にこの関数が0-40の値しか取れないようにします。これ以外の値を指定すると、真の値が指定されるまで関数自体が再起動されます。私はかなりbashに新しく、私は過去の日のためにこれを把握しようとしています。誰かが正しい方向に私を振ることができる提案があればそれは素晴らしいだろう!特定の条件で自分自身を呼び出す関数
ここにはPHPはありません。しかし、それが '[$ result> 40] || [!result <0] ''!= 40'もほぼすべての有効な値です(0-39)。 – chris85