چهارشنبه، 25 اسفند 1389
تخمین زمان مطالعه:
موارد بیشتر برای شما

پرسش :

لطفا کمي پيرامون شل اسکريپت ها و در صورت امکان نحوه کار با آن ها توضيح دهيد؟


پاسخ :
شل (shell) همان رابط خط فرمان لينوکس يا پوسته خط فرمان است که دستورات سطح بالا و قابل فهم شما را دريافت کرده و به هسته لينوکس تحويل مي دهد. هسته نيز با تحليل و پردازش دستورات، نتايج مورد نظر را دوباره براي نمايش به شل تحويل ميدهد. در لينوکس از شل هاي مختلفي مانند BASH ,CSH ,KSH و TCSH استفاده مي شود .
شل اسکريپت (Shell Script) فايل هاي اجرايي حاوي چندين دستور متوالي خط فرمان هستند که به صورت خودکار روي شل اجرا شده و يک کار يا هدف خاص را دنبال مي کنند. هنگامي که بخواهيد چندين دستور ثابت و مشخص را پشت سر هم در پوسته خط فرمان اجرا کنيد، مي توانيد آن ها را در يک فايل متني نوشته و با پسوند sh ذخيره و سپس اين فايل را به يک فايل اسکريپت تبديل کنيد. در اين صورت براي اجراي دستورهاي مورد نظر کافي است. فايل اسکريپت را در پوسته خط فرمان اجرا کنيد. بنابراين فايل هاي شل اسکريپت چيزي جز فايل هاي اجرايي برنامه نويسي شده به زبان سيستم عامل نيستند. براي ساخت يک فايل اسکريپت دستورهاي زير را در يک فايل متني نوشته و با نام test .sh ذخيره کنيد :
bin/sh!#
"Echo ''hello
"Echo "Asr E S habaken
test.sh/.
خط اول، براي تبديل شدن فايل متني به فايل اجرايي اسکريپت و خط آخر، پايان فايل را نشان مي دهد دو خط ديگر دستورهايي هستند که شما تمايل به اجراي آن ها داريد. اکنون دستور chmod +× test.sh را اجرا کنيد. فايل شکل اسکريپت شما آماده است.
دستور test.sh را اجرا کنيد تا ببينيد دستورهاي نوشته شده در اين فلايل به ترتيب اجرا مي شوند. فايل هاي اسکريپت کاربردهاي زيادي دارند و بسياري از برنامه ها از آن ها بهره مي برند. اين فايلها بهترين ابزار دست مديران و برنامه نويسان براي تسريع در اجراي دستورها يا ساده کردن عمليات روزانه هستند .
منبع: دو هفته نامه عصر شبکه، شماره 97.
تبلیغات در راسخون
ارسال نظر
با تشکر، نظر شما پس از بررسی و تایید در سایت قرار خواهد گرفت.
متاسفانه در برقراری ارتباط خطایی رخ داده. لطفاً دوباره تلاش کنید.
تازه های پرسش و پاسخ
موارد بیشتر برای شما
فیلد مارشال چیست و معادل چه درجه ای است؟
فیلد مارشال چیست و معادل چه درجه ای است؟
10 تا کاری که باعث می شود هیچ وقت دچار فراموشی نشوید
10 تا کاری که باعث می شود هیچ وقت دچار فراموشی نشوید
چطور از سنگ کلیه پیشگیری کنیم؟
چطور از سنگ کلیه پیشگیری کنیم؟
حضرت فاطمه (سلام الله علیها) و شکوه قیامت؛ از شکایت تا شفاعت
حضرت فاطمه (سلام الله علیها) و شکوه قیامت؛ از شکایت تا شفاعت
آموزش ثبت درخواست بررسی مجدد دریافت کالابرگ
play_arrow
آموزش ثبت درخواست بررسی مجدد دریافت کالابرگ
موشک‌های اسرائیل‌زن را اینجا از نزدیک ببینید
play_arrow
موشک‌های اسرائیل‌زن را اینجا از نزدیک ببینید
شاهکار دیدنی زیدان پس از ۲۰ سال تکرار شد!
play_arrow
شاهکار دیدنی زیدان پس از ۲۰ سال تکرار شد!
سردار محبی: موشک‌های ایران رادارگریز شده‌اند
play_arrow
سردار محبی: موشک‌های ایران رادارگریز شده‌اند
سردار محبی: رونمایی از شهر موشکی هدیۀ ویژۀ هوافضای سپاه به مردم خواهد بود.
play_arrow
سردار محبی: رونمایی از شهر موشکی هدیۀ ویژۀ هوافضای سپاه به مردم خواهد بود.
جنگنده‌های سعودی مزدوران خود را در یمن هدف قرار دادند
play_arrow
جنگنده‌های سعودی مزدوران خود را در یمن هدف قرار دادند
شنود نیروهای امنیتی رژیم صهیونیستی توسط بادیه‌نشینان عرب
play_arrow
شنود نیروهای امنیتی رژیم صهیونیستی توسط بادیه‌نشینان عرب
تصاویر مردمی از پرواز موشک‌های ایرانی در آسمان بندرعباس + فیلم
play_arrow
تصاویر مردمی از پرواز موشک‌های ایرانی در آسمان بندرعباس + فیلم
انفجار لاستیک کامیون هنگام باد کردن در ویتنام + فیلم
play_arrow
انفجار لاستیک کامیون هنگام باد کردن در ویتنام + فیلم
لحظه هدف قرار دادن یک کشتی تجاری در خلیج عمان توسط آمریکا + فیلم
play_arrow
لحظه هدف قرار دادن یک کشتی تجاری در خلیج عمان توسط آمریکا + فیلم
لاریجانی: دعوا در آمریکا بر سر تجاوز به ایران نیست، مسئله اصلی شکست ترامپ و پیروزی ایران است + فیلم
play_arrow
لاریجانی: دعوا در آمریکا بر سر تجاوز به ایران نیست، مسئله اصلی شکست ترامپ و پیروزی ایران است + فیلم