Shell Script یا اسکریپت شل، روشی برای خودکارسازی دستورات لینوکس و اجرای زنجیرهای آنهاست. با یادگیری این بخش میتوانید کارهای تکراری و پیچیده را به راحتی اتوماسیون کنید.
درست است که امروزه دستیارهای هوش مصنوعی در همه جا حضور دارند و ما میتوانیم بسیاری از اسکریپتهای لینوکسی موردنیاز خود را به سادگی با کمک آنها تولید کنیم.
اما نکتهی مهم این است که بدون دانستن اصول اسکریپتنویسی، استفاده از خروجی این ابزارها میتواند پرریسک باشد.
یک مهندس داده باید بداند:
به عبارت دیگر، هوش مصنوعی میتواند برای ما تسریعکننده باشد، اما این دانش پایهای است که به ما امکان میدهد خروجیها را بفهمیم، اصلاح کنیم و با اطمینان در محیطهای واقعی اجرا کنیم.
NAME="Mojtaba"
AGE=30
echo "Name: $NAME, Age: $AGE"
= مجاز نیست..shnano hello.sh
#!/bin/bash
echo "Hello, World!"
Ctrl+O و Ctrl+X)chmod +x hello.sh
./hello.sh
bash hello.sh
if برای بررسی شرایط:#!/bin/bash
AGE=20
if [ $AGE -ge 18 ]; then
echo "Adult"
else
echo "Minor"
fi
[ ] الزامی استtest به جای [ ] استفاده کرد:test $AGE -ge 18 && echo "Adult"forfor i in 1 2 3 4 5; do
echo "Number: $i"
done
whileCOUNT=1
while [ $COUNT -le 5 ]; do
echo "Count: $COUNT"
((COUNT++))
done
untilCOUNT=1
until [ $COUNT -gt 5 ]; do
echo "Count: $COUNT"
((COUNT++))
done
#!/bin/bash باشد تا شل مشخص شود.chmod +x) بدهید.$ تعریف میشوند، ولی برای استفاده از مقدارشان $ لازم است.📌 یادآوری: تمرینهای عملی با اسکریپتهای ساده، شرطها و حلقهها در مخزن گیت پروژه قرار گرفته است.