انجمن‌های فارسی اوبونتو

لطفاً به انجمن‌ها وارد شده و یا جهت ورود ثبت‌نام نمائید

لطفاً جهت ورود نام کاربری و رمز عبورتان را وارد نمائید




نویسنده موضوع: انتخاب shell  (دفعات بازدید: 1000 بار)

0 کاربر و 1 مهمان درحال مشاهده موضوع.

آفلاین abdossamad2003

  • Full Member
  • *
  • ارسال: 157
انتخاب shell
« : 27 اسفند 1397، 05:45 ب‌ظ »
با سلام
من از ابتدا با شل csh اسکریپت نویسی رو شروع کردم و حالا فکر می کنم این شل قدیمی است
به نظر دوستان آیا تفاوت زیادی بین شل ها وجود دارد (مانند csh,bash, tcsh, ...)
جدیدترین شل اکنون چیه؟ که من کارم رو با اون ادامه بدم

با تشکر

آفلاین Silvio Dante

  • High Hero Member
  • *
  • ارسال: 1221
  • جنسیت : پسر
  • Arch Linux
    • وبلاگ شخصی
پاسخ : انتخاب shell
« پاسخ #1 : 28 اسفند 1397، 02:45 ب‌ظ »
خیلی به جدید یا قدیمی بودن ربط نداره اما بهترین زبان برای نوشتن شل اسکریپت، Bash هست و توصیه‌ی من هم همینه.
به ما نگفته بودند ایران در زمان احمدشاه قاجار چگونه بوده است. همیشه به ما دادند، ما هم فکر کردیم باید می‌داده‌اند و تازه خیال می‌کردیم کم‌مان است باز هم می‌خواستیم!!
فریدون فرخزاد

آفلاین سلمان م.

  • ناظر انجمن
  • *
  • ارسال: 4106
  • جنسیت : پسر
  • GNU Operating System - سیستم عامل گنو
پاسخ : انتخاب shell
« پاسخ #2 : 28 اسفند 1397، 07:28 ب‌ظ »
طبق گفته خود csh، بقیه shell ها، پیشرفته‌تر هستن:
$ apt show csh
The C shell was originally written at UCB to overcome limitations in the
 Bourne shell.  Its flexibility and comfort (at that time) quickly made it
 the shell of choice until more advanced shells like ksh, bash, zsh or
 tcsh appeared.  Most of the latter incorporate features original to csh
« آخرین ویرایش: 29 اسفند 1397، 01:39 ق‌ظ توسط سلمان م. »

آفلاین abdossamad2003

  • Full Member
  • *
  • ارسال: 157
پاسخ : انتخاب shell
« پاسخ #3 : 28 اسفند 1397، 08:54 ب‌ظ »
با تشکر
فکر کنم گرامر جمله تون اشتباهه
باید بگید
 نسبت به بقیه
به نظرم csh قدیمیه، ورژن این شل رو نگاه کنید برای چه سالیه نمی دونم چه کد دستوری تاریخ آخرین نسخه رو نشون میده

آفلاین helium

  • Full Member
  • *
  • ارسال: 168
  • جنسیت : پسر
پاسخ : انتخاب shell
« پاسخ #4 : 28 اسفند 1397، 10:10 ب‌ظ »
سلام، به ترتیب:
  • zsh
  • fish
  • bash
zsh در کنار prezto، oh-my-zsh یا antigen امتحان کنید.
به خدا چنان امیدوار باش که اگر گناه جن و انس را بیاوری به تو رحم کند.

لقمان حکیم

آفلاین Silvio Dante

  • High Hero Member
  • *
  • ارسال: 1221
  • جنسیت : پسر
  • Arch Linux
    • وبلاگ شخصی
پاسخ : انتخاب shell
« پاسخ #5 : 28 اسفند 1397، 10:42 ب‌ظ »
zsh در کنار prezto، oh-my-zsh یا antigen امتحان کنید.
البته فکر کنم برای اسکریپت نوشتن می‌خوان.
به ما نگفته بودند ایران در زمان احمدشاه قاجار چگونه بوده است. همیشه به ما دادند، ما هم فکر کردیم باید می‌داده‌اند و تازه خیال می‌کردیم کم‌مان است باز هم می‌خواستیم!!
فریدون فرخزاد

آفلاین majid.ee

  • Jr. Member
  • *
  • ارسال: 33
پاسخ : انتخاب shell
« پاسخ #6 : 28 اسفند 1397، 10:47 ب‌ظ »
فکر کنم گرامر جمله تون اشتباهه
باید بگید
 نسبت به بقیه
نه درسته دیگه یه ویرگول شاید کم داشته باشه
نقل‌قول
طبق گفته خود csh، بقیه shell ها، پیشرفته‌تر هستن:


شل هم به ترتیب :
1.bash
2.zsh
3.fish
رو پیشنهاد می دم

برای تاریخ  اولین نسخه ی شل ها و مقایسه شون اینو نیگاه کنین :
https://en.wikipedia.org/wiki/Comparison_of_command_shells

اخرین نسخه ی csh هم مربوط به دو سال قبله
https://en.wikipedia.org/wiki/C_shell

آفلاین majid.ee

  • Jr. Member
  • *
  • ارسال: 33
پاسخ : انتخاب shell
« پاسخ #7 : 28 اسفند 1397، 10:52 ب‌ظ »
سلام، به ترتیب:
  • zsh
  • fish
  • bash
zsh در کنار prezto، oh-my-zsh یا antigen امتحان کنید.

شل zsh خوبه ولی منابع آموزشی براش کم هست و از طرفی جامعه ی کاربریش هم نسبت به بش کوچیک تره و در نتیجه در صورت مواجه شدن با مشکل رفعش سخت می شه.
علاوه بر اینا zsh پیش فرض روی اکثر توزیع های گنولینوکس نصب نیست و بدرد اسکریپت نویسی حرفه ای نمی خوره و بیشتر برای استفاده شخصی می تونه مفید باشه.

آفلاین سلمان م.

  • ناظر انجمن
  • *
  • ارسال: 4106
  • جنسیت : پسر
  • GNU Operating System - سیستم عامل گنو
پاسخ : انتخاب shell
« پاسخ #8 : 29 اسفند 1397، 02:06 ق‌ظ »
کاما رو اضافه کردم به پست قبل :)

اگه از لحاظ میزان استفاده توسط بقیه بخوای حساب کنی، یه جورایی می‌شه گفت که تقریبا تمامی شل‌اسکریپت‌ها به زبون bash هستن. تا اون‌جایی که من می‌دونم شل پیش‌فرض تمامی توزیع‌های گنو/لینوکس و مک، بش هست. توی گنو/لینوکس به ندرت پیدا میشه کسی چیزی به جز بش برای اسکریپت نویسی انتخاب کنه.

بنظر من همه‌اش رو خودت به صورت سطحی امتحان کن و ببین که با کدومش بهتر ارتباط برقرار می‌کنی، با همون کار کن.

شل پیش‌فرض freebsd هم sh هست.