آموزش Bash
از صفر تا پروژه واقعی
کارهای تکراری لینوکس و سرور را با اسکریپتهای کوتاه خودکار کن.
هشت گام تا ساختن
درسها کوتاهاند، اما سطحی نیستند؛ هر گام روی نتیجه گام قبلی ساخته میشود.
ترمینال، مسیر و اولین echo
در این درس، ترمینال، مسیر و اولین echo را با یک نمونه کوچک و کاربردی یاد میگیری.
فایل و مجوز
در این درس، فایل و مجوز را با یک نمونه کوچک و کاربردی یاد میگیری.
متغیر و ورودی
در این درس، متغیر و ورودی را با یک نمونه کوچک و کاربردی یاد میگیری.
شرط و حلقه
در این درس، شرط و حلقه را با یک نمونه کوچک و کاربردی یاد میگیری.
pipe و پردازش متن
در این درس، pipe و پردازش متن را با یک نمونه کوچک و کاربردی یاد میگیری.
تابع و آرگومان
در این درس، تابع و آرگومان را با یک نمونه کوچک و کاربردی یاد میگیری.
خطا، log و زمانبندی
در این درس، خطا، log و زمانبندی را با یک نمونه کوچک و کاربردی یاد میگیری.
پروژه پشتیبانگیری
در این درس، پروژه پشتیبانگیری را با یک نمونه کوچک و کاربردی یاد میگیری.
پشتیبانگیری روزانه
پروژه را بخشبهبخش در طول درسها میسازی. در پایان فقط یک تمرین پراکنده نداری؛ یک خروجی کامل، توضیحپذیر و قابل انتشار داری.
- تعریف مسئله و نیاز کاربر
- ساخت نسخه اولیه و قابل استفاده
- خطایابی و بهترکردن تجربه
- انتشار و دریافت بازخورد
#!/usr/bin/env bash
today=$(date +%F)
mkdir -p "backup/$today"
cp -r content "backup/$today/"
echo "Backup complete: $today"