我正在尝试使用优先级算法生成bash文件来计算进程的等待时间和平均等待时间。我不知道它有什么问题我在'}'第39行附近说意外结束
echo "Enter Number Of process"
read num
let id[$i]=$i+1
for((i=0;i<num;i++))
{
echo "Enter Burst Time For Process P$id[$i]"
read burst[$i]
}
for((i=0;i<num;i++))
{
echo "Enter Priority Time For Process P$id[$i]"
read priority[$i]
}
waiting[0]=0
for((i=0;i<num;i++))
{
for((j=0;j<num;j++))
{
if [ ${priority[$i]} > ${priority[$j]} ]
then
temp2=${priority[$i]}
priority[$i]=${priority[$j]}
priority[$j]=$temp2
temp=${arrival[$j]}
arrival[$i]=${arrival[$j]}
arrival[$j]=$temp
temp1=${burst[$i]}
burst[$i]=${burst[$j]}
burst[$j]=$temp1
}
let tot={burst[$i]}+$tot
echo "arrival[$i] priority[$i] burst[$i] $tot"