فهرست سرفصل‌های Bash
خانه (Home) مقدمه (Intro) شروع به کار (Get Started) فرمان ها (Commands) فهرست فایل ها (List (ls)) تغییر پوشه (Change Dir (cd)) نمایش مسیر (Print Dir (pwd)) چاپ متن (Echo (echo)) ادغام فایل ها (Concatenate (cat)) کپی کردن (Copy (cp)) جابه جایی (Move (mv)) حذف (Remove (rm)) ساخت/به روزرسانی زمان (Timestamp (touch)) ساخت پوشه (Make Dir (mkdir)) راهنما (Manual (man)) نام مستعار (Alias) جستجوی متن (Search Text (grep)) اسکن الگو (Pattern Scan (awk)) ویرایشگر جریان (Stream Editor (sed)) برش بخش ها (Remove Section (cut)) مرتب سازی خطوط (Sort Lines (sort)) نمایش انتها (View End (tail)) نمایش ابتدا (View Start (head)) وضعیت فرایندها (Process Status (ps)) فهرست فرایندها (List Processes (top)) فضای دیسک (Disk Space (df)) مصرف پوشه ها (Directory Usage (du)) مصرف حافظه (Memory Usage (free)) پایان دادن (Terminate (kill)) زمان روشن بودن (Uptime) پینگ (Ping) انتقال URL (URL Transfer (curl)) دانلودکننده (Downloader (wget)) اتصال راه دور (Remote Connect (ssh)) کپی امن (Secure Copy (scp)) همگام سازی فایل ها (File Sync (rsync)) فشرده سازی (Compress (zip)) استخراج (Extract (unzip)) بایگانی TAR (TAR Archive) مالکیت (Ownership) تغییر مجوزها (Modify (chmod)) تغییر مالکیت (Ownership (chown)) تغییر گروه (Group (chgrp)) سینتکس (Syntax) اسکریپت (Script) متغیرها (Variables) انواع داده (Data Types) عملگرها (Operators) اگر…وگرنه (If...Else) حلقه ها (Loops) توابع (Functions) آرایه ها (Arrays) زمان بندی (Schedule (cron)) تمارین (Exercises) آزمون (Quiz) گواهینامه (Certificate)
نتیجه‌ای برای جستجو یافت نشد.
مستندات زبان Bash

Bash — اسکریپت (Script)

آخرین بروزرسانی: 1404/08/17

اسکریپت (Script)

اینجا با اسکریپت (Script) در بش آشنا می شویم. اسکریپت یعنی فایل دستورهای پشت سرهم. با اسکریپت، کارها خودکار و سریع می شوند.

مقدمه اسکریپت نویسی بش

اسکریپت های بش در ترمینال اجرا می شوند. آن ها کارهای تکراری را ساده می کنند. بنابراین زمان کمتری هدر می دهی.

ساخت یک اسکریپت ساده

شی بنگ (Shebang) ابتدای فایل، مسیر مفسر را مشخص می کند. معمولاً مسیر بش /bin/bash است. سپس فایل را اجرایی کن.

#!/bin/bash
# This script prints a greeting message
echo "Hello, World!"

مشاهده در ادیتور

استفاده از متغیرها (Variables)

متغیر (Variable) یعنی جعبه نگهداری داده. با علامت = مقدار بده. اطراف = فاصله نگذار.

#!/bin/bash
# Assign a value to a variable
name="World"
echo "Hello, $name!"

مشاهده در ادیتور

گام های اجرای اسکریپت

  1. فایل بساز و کد را ذخیره کن.
  2. اجازه اجرا بده: chmod +x file.sh.
  3. آن را اجرا کن: ./file.sh.

پیوندهای داخلی مفید

قبل از اسکریپت، بخش سینتکس بش را مرور کن. برای مدیریت دسترسی، صفحه مجوزها را ببین. همچنین برای نام ها و مقداردهی، متغیرهای بش عالی است. این اسکریپت بش را هم نشانه گذاری کن.

نکات کوچک اما مهم

  • هر خط یک کار انجام دهد و واضح باشد.
  • برای توضیح، کامنت کوتاه بنویس.
  • اسکریپت را مرحله ای تست کن.

جمع بندی سریع

  • شی بنگ مسیر بش را تعیین می کند.
  • پرونده را اجرایی کن.
  • متغیرها بدون فاصله مقدار می گیرند.
  • آرام و مرحله ای تست کن.