Bash script (اسکریپت بش) یک فایل متنی است که شامل مجموعهای از دستورات برای پوستهٔ Bash
(Bourne Again SHell)میباشد. با اجرای این فایل، دستورات بهصورت خط به خط توسط پوسته اجرا میشوند. بیشتر برای خودکارسازی کارها، اجرای دستهای دستورات، مدیریت سیستم و نوشتن ابزارهای ساده استفاده میشود.
نکات کلیدی:
bash
#!/bin/bash
این خط به سیستم میگوید که از پوستهٔ Bash برای اجرای فایل استفاده کند.
bash
chmod +x script.sh
./script.sh
bash
name="Ali"
echo "سلام $name"
bash
if [ "$1" = "hello" ]; then
echo "سلام"
fi
for i in 1 2 3; do
echo $i
done
bash
greet() {
echo "سلام $1"
}
greet "ثنا"
bash
read -p "اسم شما؟ " name
echo "خوشبختم، $name"
bash
#!/bin/bash
# اسکریپت نمونه: پشتیبانگیری ساده
SRC="$1"
DST="$2"
if [ -z "$SRC" ] || [ -z "$DST" ]; then
echo "Usage: $0 source_dir dest_dir"
exit 1
fi
if [ ! -d "$SRC" ]; then
echo "منبع پیدا نشد: $SRC"
exit 1
fi
tar -czf "$DST/backup-$(date +%F).tar.gz" -C "$SRC" .
echo "پشتیبانگیری انجام شد."
منابع و نکات بیشتر: