Shell Scripting – Tutorial 05: Bash Shell Scripts – Part 2

Shell Scripting – Tutorial 05: Bash Shell Scripts – Part 2

Shell Scripting – Tutorial 05: Bash Shell Scripts – Part 2

در این پست حاضر به ادامه مطلب خواهیم پرداخت آموزش 05 از سری آموزش های ما به بعد اسکریپت شل. به طور خاص، ما به یک سری آ شیوه های خوب، در هنگام انجام همان مورد در نظر گرفته شود.

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

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

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

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

Shell Scripting – Tutorial 04: Bash Shell Scripts – Part 1
مقاله مرتبط:
Shell Scripting – Tutorial 04: Bash Shell Scripts – Part 1

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

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

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

بهترین شیوه های خوب برای ایجاد یک اسکریپت

10 روش برتر برای اسکریپت پوسته

10 روش برتر برای اسکریپت پوسته

در میان 10 مهمترین که می توانیم به آنها اشاره کنیم موارد زیر است:

  1. تورفتگی کد: یک کد توسعه یافته به شکل خوانا برای درک بهتر آن بسیار حیاتی است. و تورفتگی‌های لازم دید واضحی از ساختار منطقی دقیق ارائه می‌دهد.
  2. فضاهای جداکننده بین بخش های کد اضافه کنید: جدا کردن کد به ماژول ها یا بخش ها، هر کدی را خواناتر و قابل درک تر می کند، مهم نیست چقدر طولانی باشد.
  3. تا حد امکان کد را کامنت کنید: افزودن توضیحات مفید و ضروری به هر خط یا دستور دستور، بخش کد یا تابع توسعه یافته، درک آنچه را که برنامه ریزی شده است آسان می کند.
  4. متغیرهایی را با نام های توصیفی توابع خود ایجاد کنید: تخصیص نام متغیرهایی که به وضوح تابعی را که برای آن ایجاد شده است، توصیف و شناسایی کند، به درک هدف آن کمک می کند.
  5. از نحو استفاده کنید VARIABLE=$(comando) برای جایگزینی دستور: در عوض، روش قدیمی در حال حاضر منسوخ شده است VARIABLE=`date +%F`.
  6. از ماژول ها یا متغیرها برای اعتبارسنجی ابرکاربر و کاربران مجاز، با یا بدون رمز عبور استفاده کنید: برای افزایش سطوح امنیتی، در قسمت های مورد نیاز کد.
  7. از ماژول ها یا متغیرهای اعتبارسنجی سیستم عامل (Distro، Version، Architecture) استفاده کنید: برای جلوگیری از استفاده از فایل ها در رایانه های پشتیبانی نشده (یا سرورها).
  8. از ماژول ها یا رویه ها برای تأیید اجرای اقدامات بحرانی یا دسته ای استفاده کنید: برای به حداقل رساندن اشتباهات ناشی از بداهه پردازی یا بی احتیاطی.
  9. شامل ماژول های ضروری مختلف: از جمله مواردی که می توان به ماژول های خوش آمدگویی و خداحافظی، تایید اجرای مضاعف، برای تجربه کاربری بهتر اشاره کرد.
  10. ایجاد رابط های بصری کاربر پسند: هم توسط ترمینال (CLI) و هم برای دسکتاپ (GUI) با استفاده از دستورات "dialog", "zenity", "gxmessage", "notify-send" و حتی دستورات "mpg123 y espeak" برای هشدارهای صوتی و اعلان های شنیداری با صدای انسانی یا روباتیک.

مهم دیگر

  1. منطقی کردن اندازه اسکریپت با توابع و/یا ماژول های خارجی: اگر یک اسکریپت در نهایت بسیار بزرگ است، بهتر است آن را با استفاده از توابع تقسیم کنید یا آن را به فایل های اسکریپت کوچکتر تقسیم کنید، که توسط یک اسکریپت اصلی فراخوانی می شوند.
  2. فراخوانی های دیگر مترجمان (زبان های برنامه نویسی) در اسکریپت را به روشی واضح و واضح فراخوانی کنید: برای انجام این کار، باید آنها را به وضوح توسط خطوط یا ماژول ها فراخوانی کنیم.
Shell Scripting - Tutorial 02: All About Bash Shell
مقاله مرتبط:
Shell Scripting – Tutorial 02: All About Bash Shell
Shell Scripting - Tutorial 01: The Shell، Bash Shell و Scripts
مقاله مرتبط:
Shell Scripting – Tutorial 01: Terminals, Consoles and Shells

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

خلاصه

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

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


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

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

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

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

*

*

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