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

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

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

خلاصه »
« فصل ۲: نوشتن و اشکالزدایی اسکریپت‌ها

تمرین ها

این هم تعدادی تمرین برای گرم کردن شما جهت فصل بعدی :

  1. برنامه bash در کجای سیستم شما قرار دارد؟

  2. با استفاده از گزینه ‎ --version‎ تعیین کنید ، کدام نسخه را اجرا نموده‌اید.

  3. وقتی شما به سیستم خودبا استفاده از رابط گرافیکی کاربر لاگین می‌کنید و سپس یک ترمینال را باز می‌کنید، کدام فایل‌های پیکربندی شل خوانده می‌شوند؟

  4. آیا شل های زیر، شل محاوره‌ای هستند؟ آیا شل های لاگین می‌باشند؟

    • یک شل باز شده، با کلیک نمودن روی پس زمینه میزکار گرافیکی خود و انتخاب “Terminal” و یا چنین موردی از یک منو.

    • یک شل که بعد از صدور فرمان ssh localhost دریافت می‌کنید.

    • یک شل که از طریق کنسول در حالت متنی می‌گیرید .

    • یک شل به دست آمده با دستور ‎xterm &‎ .

    • یک شل باز شده با اسکریپت ‎ mysystem.sh‎ .

    • یک شل که در یک میزبان راه دور دریافت می‌کنید، برای آن که نام و پسورد ورود به علت استفاده از SSH نداده‌اید.

  5. آیا می‌توانید توضیح دهید که، چرا bash وقتی شما Ctrl+C را در خط فرمان تایپ می‌کنید، خارج نمی‌شود؟

  6. محتوی پشته دایرکتوری را نمایش دهید.

  7. اگر هنوز حالتی نیست، که اعلان فرمان برای نمایش دایرکتوری جاری شما در سلسله مراتب فایل سیستم، تنظیم شده باشد، به عنوان نمونه، این سطر را به فایل ‎ ~/.bashrc‎ اضافه کنید:

    export PS1="\u@\h \w> "

  8. دستورات ذخیره شده در جدول hash مربوط به نشست جاری شل خودرا نمایش دهید .

  9. تعداد پردازش های در حال اجرای سیستم شما چقدر است؟ از فرمان ps و ‎ wc ‎  استفاده کنید، اولین سطر خروجی دستور ps پردازش نیست!

  10. چگونه نام میزبان سیستم نمایش داده می‌شود؟ فقط نام، نه بیشتر!

خلاصه »
« فصل ۲ : نوشتن و اشکالزدایی اسکریپت‌ها
ترجمه محمود پهلوانی