Shell Scripting – Tutorial 04: Bash Shell Scripts – Part 1

Shell Scripting – Tutorial 04: Bash Shell Scripts – Part 1

Shell Scripting – Tutorial 04: Bash Shell Scripts – Part 1

امروز در این پست به ادامه مطلب می پردازیم آموزش 04 از سری آموزش های ما به بعد اسکریپت شل. در مطالب قبلی به مفاهیم زیر پرداختیم: پایانه‌ها، کنسول‌ها، Shells، Bash Shell، Scripts و Shell Scripting.

به همین دلیل، در این آموزش حاضر کمی بیشتر بر روی آن تمرکز خواهیم کرد بخش عملی یا فنی از فایل های اسکریپت ایجاد شده با Bash Shell.

Shell Scripting - Tutorial 03: All About Bash Shell Scripting

Shell Scripting – Tutorial 03: همه چیز درباره اسکریپت با Bash Shell

و قبل از شروع این پست تماس گرفت «اسکریپت پوسته – آموزش 04»، توصیه می کنیم موارد زیر را بررسی کنید مطالب مرتبط، در پایان خواندن این پست امروز:

Shell Scripting - Tutorial 03: All About Bash Shell Scripting
مقاله مرتبط:
Shell Scripting – Tutorial 03: All About Scripts and Shell Scripting

Shell Scripting - Tutorial 02: All About Bash Shell
مقاله مرتبط:
Shell Scripting – Tutorial 02: All About Bash Shell

آموزش اسکریپت پوسته 04

آموزش اسکریپت پوسته 04

مبانی فایل های اسکریپت

نسل

به یک فایل اسکریپت تولید کنیداساساً باید از آن استفاده کنید یک ویرایشگر متن، که می تواند بدون هیچ مشکلی، یکی از ساده باشد ترمینال (CLI) مانند «نانو» یا «vi» یا از دسک تاپ (رابط کاربری گرافیکی) مانند "gedit" یا "mousepad".

همچنین، می توان از آنها استفاده کرد ویرایشگرهای کد منبع نوع IDE پیچیده تر یا قوی تر، که نحو زبان مورد استفاده را تشخیص می دهد، مانند Geany، Atom، متن عالی، کد ویژوال استودیو، در میان بسیاری دیگر.

در اصل فقط کافی است که در یکی از آنها دستور را اجرا کنیم یک فایل متنی ساده جدید تولید کنید با یا بدون پسوند ".sh".ترجیحا با او

به عنوان مثال، ساده ترین کار اجرای دستور زیر در ترمینال است:

nano miprimerscript.sh

اعدام

به یک اسکریپت پوسته bash را اجرا کنید، می توانید 2 راه یا فرم را انتخاب کنید که عبارتند از:

  • برای اجرای فایل اسکریپت، مفسر Bash را فراخوانی کنید:
bash miprimerscript.sh
  • برای اجرای فایل اسکریپت، مفسر پیش فرض (Sh) را فراخوانی کنید:
sh miprimerscript.sh

سخنان: به خاطر داشته باشید که در برخی موارد، عدم فراخوانی صحیح Shell می‌تواند باعث اختلال جزئی یا کلی اسکریپت ایجاد شده شود. بنابراین، ایده آل این است که پوسته ای که در خط اول اسکریپت فراخوانی می شود، همان چیزی است که برای اجرای آن استفاده می شود. در مورد ما، "باش".

با این حال، ما همچنین می توانیم یک فایل اسکریپت را به صورت زیر مستقیماً اجرا کنیم:

./miprimerscript.sh

در این مورد، 2 کاراکتر اول "./" نشان می دهد که ما می خواهیم فایل اسکریپت را از دایرکتوری فعلی، یعنی مسیر واقعی که فایل اجرایی در آن قرار دارد، اجرا کنیم.

بخش ها یا عناصر موجود در فایل اسکریپت لینوکس

واقعاً، الف فایل اسکریپت به طور کلی چیزی بسیار اساسی استبنابراین، فقط شامل 2 مورد آنها چه هستند:

  • She Bang یا Sha-Bang (#!): این نامی است که به خط اول فایل اسکریپت داده شده است که هدف آن تعیین برنامه (Shell) است که باید اجرا شود. به طوری که و در صورت نصب نشدن برنامه مذکور، خطایی ایجاد می شود که مانع از اجرای آن می شود.
  • کد: این می تواند هر چیزی باشد از یک دستور تا هزاران خط کد که دستورات ساده یا پیچیده را در ترمینال لینوکس نشان می دهد.

به عنوان مثال:

#!/bin/bash
echo Mi Primer Script

عکسهای صفحه

مثال اجرای اسکریپت - اسکرین شات 1

مثال اجرای اسکریپت - اسکرین شات 2

مثال اجرای اسکریپت - اسکرین شات 3

مثال اجرای اسکریپت - اسکرین شات 4

Shell Scripting - Tutorial 01: The Shell، Bash Shell و Scripts
مقاله مرتبط:
Shell Scripting – Tutorial 01: Terminals, Consoles and Shells
PowerShell 7.2.6: استفاده از دستورات لینوکس و ویندوز در گنو
مقاله مرتبط:
PowerShell 7.2.6: استفاده از دستورات لینوکس و ویندوز در گنو

بنر چکیده برای پست

خلاصه

خلاصه با این آموزش 04 در مورد «اسکریپت نویسی پوسته» ما قبلاً رویکرد اولیه را شروع کرده ایم جنبه های عملی و فنی تر مربوط به فایل های اسکریپت تولید شده با Bash Shell. بنابراین امیدواریم به زودی شروع به ایجاد و استفاده از آنها کنند اولین فایل اسکریپت در گنو/لینوکس.

اگر از محتوا خوشتان آمد، نظر دهید و آن را به اشتراک بگذارید. و به یاد داشته باشید، از ابتدای ما دیدن کنید «محل»، علاوه بر کانال رسمی از تلگراف برای اخبار بیشتر، آموزش ها و به روز رسانی لینوکس.


محتوای مقاله به اصول ما پیوست اخلاق تحریریه. برای گزارش یک خطا کلیک کنید اینجا.

اولین کسی باشید که نظر

نظر خود را بگذارید

نشانی ایمیل شما منتشر نخواهد شد. بخشهای موردنیاز علامتگذاری شدهاند با *

*

*

  1. مسئول داده ها: میگل آنخل گاتون
  2. هدف از داده ها: کنترل هرزنامه ، مدیریت نظرات.
  3. مشروعیت: رضایت شما
  4. ارتباط داده ها: داده ها به اشخاص ثالث منتقل نمی شوند مگر با تعهد قانونی.
  5. ذخیره سازی داده ها: پایگاه داده به میزبانی شبکه های Occentus (EU)
  6. حقوق: در هر زمان می توانید اطلاعات خود را محدود ، بازیابی و حذف کنید.