gpt4 book ai didi

linux - 优先级调度 OS bash 文件

转载 作者:太空宇宙 更新时间:2023-11-04 12:14:56 25 4
gpt4 key购买 nike

我正在尝试制作 bash 文件来计算具有优先级算法的进程的等待时间和平均等待时间。我不知道它有什么问题,我一直说 unexpected end near '}' line 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"

最佳答案

最后的 forif 缺少它们的结束语句。在脚本末尾附近插入 fi}。然后试试 shellcheck对于剩余的错误。

关于linux - 优先级调度 OS bash 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47738875/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com