Byteforge / بایــت فورج 🛸
1.69K subscribers
377 photos
119 videos
81 files
358 links
DevOps & DevSecOps
Clouds

🐧🔥 Unique content

Admin: @heman_sadeghii
Download Telegram
اگه بین Bash و Zsh موندی، اینو بخون!



اول از همه:

‏Bash و Zsh دو نوع «شل» هستن. شل جاییه که توی ترمینال دستور می‌نویسی.

هر دو کارشون اجرای دستوراته، ولی Zsh امکانات بیشتری برای راحتی کار داره.

فرق‌های اصلی
1. کامل‌کردن دستورات (Autocomplete)

‏Bash فقط دستور رو کامل میکنه.


‏Zsh می‌تونه چندتا پیشنهاد بده. مثلاً برای git ch چند گزینه مثل checkout و cherry-pick نشون میده.

2. پیشنهاد دادن دستور قبلی

‏Bash این قابلیت رو نداره.


‏Zsh وقتی شروع به تایپ میکنی، دستورهای قبلی مشابه رو خاکستری رنگ پیشنهاد میده (با یه پلاگین ساده).‎

3. کامل‌کردن مسیر‌ها

توی Zsh می‌تونی بنویسی:

cd /u/l/b

‏خودش می‌فهمه منظورت /usr/local/bin بوده.


‏(Bash) همچین قابلیتی نداره.

4. ظاهر و زیبایی

‏Bash ساده و بی‌زرق‌وبرقه.


‏Zsh میتونه تم داشته باشه (مثل Powerlevel10k) که رنگ و استایل بگیره. مخصوصاً با ابزار "Oh My Zsh ".

5. افزونه و قابلیت اضافه

‏Zsh با پلاگین‌ها میتونه خیلی امکانات اضافه کنه (مثل نمایش وضعیت گیت، رنگی کردن دستورها، و پیشنهاد خودکار).


‏Bash این پلاگین ها رو به‌سختی یا اصلاً نداره.

6. اسکریپت‌نویسی
هر دو برای نوشتن اسکریپت مناسب هستن. ولی Bash توی سرورها و اسکریپت‌های لینوکس رایج‌تره.

رک و راست بگم

دنبال چی هستی؟

سادگی و سبک بودن Bash

راحتی بیشتر، ظاهر زیبا، امکانات پیشرفته Zsh


اگه خواستی Zsh رو نصب کنی :


sudo apt install zsh
chsh -s $(which zsh)



و برای امکانات بیشتر :

sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"




#shellscript
#linux
#byteforge
@byteforge_chan 🛸
1👏2👍1