دوستان و علاقمندان به مباحث آموزش یونیکس (UNIX) ، این آموزش را از سایت پی وی لرن دنبال خواهیم نمود. Shell Decision Making در یونیکس (UNIX) و یا ساختارهای تصمیم را در این بخش مورد بررسی قرار خواهیم داد.
در این بخش، shell decision-making را در یونیکس یاد خواهیم گرفت. در حین نوشتن shell script ، ممکن است شرایطی پیش بیاید که نیاز به طی کردن یک مسیر از دو مسیر معین را داشته باشید. بنابراین شما باید از عبارات شرطی استفاده کنید که به برنامه ی شما اجازه می دهد تصمیمات صحیحی بگیرید و اقدامات صحیح را انجام دهید.
Unix Shell از عبارات شرطی پشتیبانی می کند که برای انجام اقدامات مختلف بر اساس شرایط مختلف استفاده می شود. اکنون دو جمله تصمیم گیری را در این جا خواهیم آورده ایم.
یونیکس شل از فرم های “if…else” زیر پشتیبانی می کند.
بیش تر بیانیه ها روابط را با استفاده از عملگرهای رابطه ای که در بخش قبل مورد بحث قرار گرفت ، بررسی می کنند.
می توانید چندین عبارت if … elif را برای انجام یک شاخه چند راهه استفاده کنید. با این حال ، این همیشه بهترین راه حل نیست ، به ویژه هنگامی که همه شاخه ها به مقدار یک متغیر واحد بستگی دارند.
Unix Shell از بیانیه if…elif پشتیبانی می کند که دقیقاً این وضعیت را مدیریت می کند ، و آن را با عملکردی مؤثرتر از تکرار بیانات if…elif انجام می دهد.
فقط یک فرم از بیانیه ی case…esac وجود دارد که در این جا به تفصیل شرح داده شده است.
بیانیه ی case…esac در شل یونیکس بسیار شبیه به بیانیه ی switch…case است که ما در سایر زبان های برنامه نویسی مانند C یا ++C و PERL و غیره داریم.
Shell Decision Making در یونیکس (UNIX) را در این بخش بررسی نمودیم. در بخش بعدی مبحث انواع حلقه های شل را دنبال می کنیم. با وب سایت آموزشی پی وی لرن همراه باشید.