Zsh

از ArchWiki پارسی
پرش به: ناوبری، جستجو

Zsh یک شل قوی است که هم به عنوان یک شل تعاملی و هم به عنوان مفسر زیان اسکریپتی به کار برده می شود. در حالی که با Bash سازگاری دارد (به صورت پیشفرض این طور نیست مگر با emulate sh)، از امکانات ویژه ای مانند Auto completion توسعه یافته و Globbing برخوردار است. Zsh FAQ دلایل بیشتری را نیز برای استفاده از Zsh ارائه می دهد.

نصب

قبل از شروع کاربران ممکن است مایل باشند اطلاع یابند که هم اکنون از چه شلی استفاده می کنند؟

$ echo $SHELL

بسته ی zsh را نصب کنید. برای تعاریف اضافه ی Auto completion می توانید zsh-completions را هم نصب کنید.

پیکر بندی اولیه

مطمئن شوید که Zsh به درستی نصب شده است، برای این کار خیلی ساده آنرا اجرا نمایید:

$ zsh

الان میبایست zsh-newuser-install را مشاهده کنید که شما را برای پیکر بندی اولیه راهنمایی می کند. اگر میخواهید این مرحله را انجام ندهید از ‎q‎ استفاده کنید. اگر آنرا مشاهده نکردید می توانید با دستور زیر به صورت دستی آنرا فراخوانی کنید:

$ zsh /usr/share/zsh/functions/Newuser/zsh-newuser-install -f

و اگر مدیر پنجره های tiling استفاده می کنید احتمال دارد که مجبور شوید ترمینال را تمام صفحه اجرا کنید.

تنظیم Zsh به عنوان شل پیشفرض

Command-line shell#Changing your default shell را مشاهده کنید.

نکته: اگر از bash استفاده می کردید ممکن است لازم باشد یک سری از کد های مربوط به ‎~/.bashrc‎ را به ‎~/.zshrc‎ منتقل کنید (برای مثال prompt یا aliases) و همچنین از ‎~/.bash_profile‎ به ‎~/.zprofile‎ (برای مثال the code that starts the X Window System).

فایل های Startup/Shutdown