شایان ذکر است که دانش لینوکس برای مشاغل فناوری اطلاعات در استونی در سال 2023 الزامی است. همچنین باید بتوانید مشکلات مختلفی را با استفاده از رابط خط فرمان سیستم عامل حل کنید. احتمالاً ابزارهای اتوماسیون ارائه شده توسط سیستم عامل لینوس توروالدز را در کار خود مفید خواهید یافت. امروز، نحوه نوشتن اسکریپتهای لینوکس را پوشش خواهیم داد. این دانش در دوره سخنرانی سیستم عامل Tartu Linux گنجانده شده است.
اسکریپت ها چیست و چگونه می توان آنها را ایجاد کرد دوره آموزشی سیستم عامل لینوکس تارتو
اول از همه، بیایید بفهمیم که اسکریپت های پوسته چیست. زیرا بدون این دانش، ممکن است به طور کامل متوجه نشوید که چرا اصلاً باید این موضوع را مطالعه کنید.
اسکریپتهای شل، فایلهای متنی حاوی مجموعهای از دستورات، توضیحات، متغیرها و عملگرها هستند. اگر چنین فایلی را قابل اجرا کنید، دسترسی به آن باعث میشود پوسته سیستم عامل دستورات را به ترتیب اجرا کند. برای اطلاعات بیشتر در مورد اینکه چرا توانایی نوشتن اسکریپتهای شل بسیار مهم است، به دوره امنیت لینوکس تارتو مراجعه کنید.
شما همچنین میتوانید هر مجموعهای از عملیات، مانند کارهای روزمره خود را اسکریپتنویسی کنید. این کار باعث کاهش قابل توجه زمان و تلاش شما در آینده خواهد شد. برای ایجاد یک فایل اسکریپت، کافیست یک ویرایشگر متن را با آرگومان مربوط به نام آن باز کنید. به عنوان مثال، بیایید یک فایل myscript با استفاده از ویرایشگر nano ایجاد کنیم : nano myscript.
به یاد داشته باشید که برای اجرای موفقیتآمیز این دستور، باید به دایرکتوری کاری فعلی خود دسترسی داشته باشید. برای سادگی، فرض میکنیم که شما از دایرکتوری خانگی خود برای این منظور استفاده میکنید. با این حال، برای برخی از پوشههای دیگر، ممکن است لازم باشد از یک حساب کاربری متفاوت استفاده کنید. به عنوان یک جایگزین، میتوانید از دستور sudo برای اعطای موقت امتیازات مناسب به ویرایشگر استفاده کنید.
یک اسکریپت پوسته bash باید با خطی مانند این شروع شود: #!/bin/bash . این به لینوکس اجازه میدهد تا تشخیص دهد که اسکریپت برای کدام پوسته ایجاد شده است و بنابراین دستورات ذکر شده را به درستی تفسیر کند. شایان ذکر است که همه دستورات و عملگرها را میتوان به صورت کامنت نوشت. کامنت به عنوان متنی تعریف میشود که پس از نماد هشتگ ( #) نوشته میشود . البته، این شامل خط اول نمیشود که آن هم با نماد هشتگ شروع میشود.
سپس، بیایید هر دستور لینوکسی را اضافه کنیم. برای مثال، echo 'Hello, World!' که متن مربوطه را در خط فرمان چاپ میکند. در زیر، یک علامت # اضافه کنید و اقدامات خود را کامنت کنید: # متن را چاپ کنید . سپس فایل را ذخیره کنید و ویرایشگر متن را ببندید. اولین اسکریپت bash شما آماده است! برای کسب اطلاعات بیشتر، توصیه میکنیم دوره تورنت لینوکس در تارتو را بگذرانید.
چگونه یک فایل اسکریپت قابل اجرا در لینوکس بسازیم
از آنجایی که اسکریپت آماده است، اکنون می توانید از آن برای اجرای خودکار دستورات داده شده استفاده کنید. یا امکانش نیست؟ اول از همه، شما باید فایل متنی را قابل اجرا کنید. به طوری که پوسته لینوکس بتواند دستورات را از آن بخواند و آنها را اجرا کند. برای انجام این کار، یکی از دو دستور ممکن را در خط فرمان وارد کنید:
- sh myscript - مفسر پوسته را فراخوانی کرده و نام فایل را به عنوان آرگومان ارسال کنید.
- ./myscript - همان چیزی است، اما بدون استفاده از دستور sh.
اینکه از کدام گزینه استفاده کنید به خودتان بستگی دارد؛ نتایج یکسان خواهد بود. با این حال، به خاطر داشته باشید که به طور پیشفرض، احتمالاً مجوزهای اجرا برای فایل تازه ایجاد شده را نخواهید داشت. برای اعطای چنین مجوزهایی به خودتان، دستور chmod u+x myscript را وارد کنید . این کار مجوزهای اجرا را به مجوزهای صاحب فایل اضافه میکند.
برای جزئیات بیشتر در مورد نوشتن اسکریپتها برای سادهسازی کار با سیستم عامل، در دورههای آنلاین Tartu Linux شرکت کنید . این دورهها به صورت آنلاین در استونی و بر روی پلتفرم دانشگاه SEDICOMM در دسترس هستند . این احتمالاً سریعترین و آسانترین راه برای شروع کار در حوزه فناوری اطلاعات از ابتدا در سال 2023 خواهد بود.
تیم دانشگاهی SEDICOMM : آکادمی سیسکو ، موسسه حرفهای لینوکس ، موسسه پایتون.

