ایستگاه های کاری آنلاین OnWorks Linux و Windows

لوگو

میزبانی آنلاین رایگان برای ایستگاه های کاری

<قبلی | فهرست | بعدی>

منوها

یک نوع متداول تعاملی نامیده می شود منو محور. در برنامه های منو محور، فهرستی از انتخاب ها به کاربر ارائه می شود و از او خواسته می شود یکی را انتخاب کند. به عنوان مثال، می توانیم برنامه ای را تصور کنیم که موارد زیر را ارائه می دهد:



لطفا انتخاب کنید:


1. نمایش اطلاعات سیستم

2. فضای دیسک را نمایش دهید

3. نمایش استفاده از فضای خانه

0. ترک کنید


انتخاب را وارد کنید [0-3] >

لطفا انتخاب کنید:


1. نمایش اطلاعات سیستم

2. فضای دیسک را نمایش دهید

3. نمایش استفاده از فضای خانه

0. ترک کنید


انتخاب را وارد کنید [0-3] >


با استفاده از آنچه از نوشتن مطالب خود آموختیم sys_info_page برنامه، ما می توانیم یک برنامه منو محور برای انجام وظایف موجود در منوی بالا بسازیم:



#! / bin / bash

# read-menu: یک برنامه اطلاعاتی سیستم مبتنی بر منو پاک می شود

پژواک"

لطفا انتخاب کنید:


1. نمایش اطلاعات سیستم

2. فضای دیسک را نمایش دهید

3. نمایش استفاده از فضای خانه

0. ترک "

خواندن -p "انتخاب را وارد کنید [0-3] >"

#! / bin / bash

# read-menu: یک برنامه اطلاعاتی سیستم مبتنی بر منو پاک می شود

پژواک"

لطفا انتخاب کنید:


1. نمایش اطلاعات سیستم

2. فضای دیسک را نمایش دهید

3. نمایش استفاده از فضای خانه

0. ترک "

خواندن -p "انتخاب را وارد کنید [0-3] >"


اگر [[ $REPLY =~ ^[0-3]$ ]]؛ سپس اگر [[ $REPLY == 0 ]]; سپس

echo "برنامه پایان یافت." خروج

fi

اگر [[ $REPLY == 1 ]]؛ سپس "Hostname: $HOSTNAME" را بازگو کنید

خروج

fi

اگر [[ $REPLY == 2 ]]؛ سپس df -h

خروج

fi

اگر [[ $REPLY == 3 ]]؛ سپس

اگر [[ $(id -u) -eq 0 ]]; سپس

echo "استفاده از فضای خانه (همه کاربران)" du -sh /home/*

دیگر

echo "استفاده از فضای خانه ($USER)" du -sh $HOME

فی خروجی

فی دیگری

echo "ورود نامعتبر." >&2 خروج 1

fi

اگر [[ $REPLY =~ ^[0-3]$ ]]؛ سپس اگر [[ $REPLY == 0 ]]; سپس

echo "برنامه پایان یافت." خروج

fi

اگر [[ $REPLY == 1 ]]؛ سپس "Hostname: $HOSTNAME" را بازگو کنید

خروج

fi

اگر [[ $REPLY == 2 ]]؛ سپس df -h

خروج

fi

اگر [[ $REPLY == 3 ]]؛ سپس

اگر [[ $(id -u) -eq 0 ]]; سپس

echo "استفاده از فضای خانه (همه کاربران)" du -sh /home/*

دیگر

echo "استفاده از فضای خانه ($USER)" du -sh $HOME

فی خروجی

فی دیگری

echo "ورود نامعتبر." >&2 خروج 1

fi


این فیلمنامه به طور منطقی به دو قسمت تقسیم می شود. قسمت اول منو را نمایش می دهد و پاسخ کاربر را وارد می کند. بخش دوم پاسخ را مشخص می کند و عمل انتخاب شده را انجام می دهد. به استفاده از خروج دستور در این اسکریپت در اینجا برای جلوگیری از اجرای کدهای غیر ضروری اسکریپت پس از انجام یک عمل استفاده می شود. وجود چندین نقطه خروج در یک برنامه به طور کلی ایده بدی است (درک منطق برنامه را سخت تر می کند)، اما در این اسکریپت کار می کند.


برترین سیستم عامل Cloud Computing در OnWorks: