راهنمای آموزشی اسکریپت نویسی - مقدماتی

لطفا برای بهتر دیدن صفحه از firefox استفاده کنید
Bash Guide for Beginners Machtelt Garrels

راهنمای Bash برای نوآموزان

خلاصه »
« فصل ۴ - عبارت‌های منظم

تمرین‌ها

برای این تمرین، لازم است شما صفحه‌های man دستور useradd را بخوانید، زیرا ما می‌خواهیم از دایرکتوری ‎/etc/skel‎ نگهدارنده فایل‌های پیکربندی پیش‌فرض پوسته، که به دایرکتوری خانگی هر کاربری که به سیستم اضافه شود، کپی می‌شوند، استفاده کنیم.

اول چند تمرین عمومی برای برقراری و نمایش متغیرها انجام خواهیم داد.

  1. سه متغیر VAR2، VAR1 و VAR3 را ایجاد کنید، آنها را به ترتیب برای نگهداری کمیت‌های “thirteen”، “13” و “Happy Birthday” مقداردهی کنید.

  2. مقادیر هر سه متغیر را نمایش دهید.

  3. آیا اینها متغیرهای سراسری هستند یا محلی؟

  4. متغیر VAR3 را حذف کنید.

  5. آیا دو متغیر باقی‌مانده را می‌توانید در پنجره یک ترمینال جدید ببینید؟

  6. فایل ‎/etc/profile‎ را به طوری ویرایش کنید که به تمام کاربران موقع لاگین خوش‌آمد گفته شود(این را امتحان کنید).

  7. برای حساب کاربر root ، اعلان فرمانی به این شکل تنظیم کنید‎ “Danger!! root is doing stuff in \w”‎، ترجیحاً با یک رنگ درخشان از قبیل قرمز یا صورتی یا در یک حالت نمایشی معکوس.

  8. مطمئن شوید کاربران تازه ایجاد شده نیز، اعلان فرمان زیبای شخصی‌سازی شده‌ای که به اطلاع آنها می‌رساند که در کدام سیستم و کدام دایرکتوری کار می‌کنند، را دریافت می‌کنند. تغییراتی که ایجاد کرده‌اید را با افزودن یک کاربر و لاگین کردن از طریق آن کاربر، آزمایش کنید.

  9. اسکریپتی بنویسید که در آن دو مقدار صحیح را به دو متغیر نسبت دهید. اسکریپت باید مساحت یک چهارگوشه منتظم را حساب کندباید با توضیحات واضح شود و خروجی زیبا تولید کند.

فراموش نکنید، اسکریپت خود را chmod کنید!

خلاصه »
« فصل ۴ - عبارت‌های منظم
ترجمه محمود پهلوانی