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

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

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

توزیع گنو/لینوکس اوبونتو ۲۰ ساله شد 🎉

نویسنده موضوع: stdin/stdout/stderr در بش اسکریپت ( حل شد )  (دفعات بازدید: 1544 بار)

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

آفلاین learner:~$

  • Hero Member
  • *
  • ارسال: 816
  • جنسیت : پسر
  • روزی روز گاری در گنو/لینوکس
stdin/stdout/stderr در بش اسکریپت ( حل شد )
« : 11 تیر 1402، 09:03 ب‌ظ »
دوستان من درحال یادگیری به شدت فشرده لینوکس هستم ( روزی ۱۴تا ۱۵ ساعت ) و به یخشی رسیدم که واقعا حفظ کردنی هست که در مورد ورودی های استاندارد؛خروجی های استاندارد و ارور های استاندارد در بش اسکریپت رسیدم.
ایا کسی میتونه به صورت کتابی توضیح بده که من در جزوه خودم نکته برداری کنم؟؟
مثلا این تو بش چیه >> یا این >
یکی راهنمایی کنه لطفا  :'( :'(
« آخرین ویرایش: 12 تیر 1402، 10:32 ق‌ظ توسط learner:~$ »
مثل سمی کالونم( ; ).
خواستار پایان.
محکوم به کامپایل.

آفلاین 🇬🇧بریتانیای کبیر🇬🇧

  • High Hero Member
  • *
  • ارسال: 2611
  • جنسیت : پسر
  • GOD SAVE THE KING/QUEEN
پاسخ : stdin/stdout/stderr در بش اسکریپت
« پاسخ #1 : 11 تیر 1402، 09:13 ب‌ظ »
نقل‌قول
واقعا حفظ کردنی هست
زرشک؟! کجاش حفضی هست؟؟
داششششششششششششششششششششششششششششششششش مگه کسی دنبالت کرده؟
یادگیری یک مسیر یک طرفه نیست. یادگیری یک مسیر هست که برایندش رو به جلو هست و تو باید خیلی تمرین و مرور کنی. مخصوصا در زمینه اسکریپت که هز دستور پرچم های خودشو داره و نحوه کارش فرق میکنه.
دستورا در ضمینه ی exit status, i/o, flags, Syntax,  و ....... فرق دارن و تو باید حتما خیلی تمرین کنی تا بتونی درست اونارو ترکیب کنی. 
 کتابی نوشتن چیز چرتیه!
ولی خب
جلسه 6 این آموزشو ببین.
نکته: لینکشو در پیام خصوصی فرستادم
« آخرین ویرایش: 12 تیر 1402، 12:10 ق‌ظ توسط 🇬🇧United Kingdom🇬🇧 »
🇬🇧🏴󠁧󠁢󠁥󠁮󠁧󠁿🏴󠁧󠁢󠁷󠁬󠁳󠁿🏴󠁧󠁢󠁳󠁣󠁴󠁿🇬🇧

آفلاین جعفر فرقانلوژ

  • High Hero Member
  • *
  • ارسال: 5100
  • جنسیت : پسر
  • اممم . اره دیگه! mehr32
پاسخ : stdin/stdout/stderr در بش اسکریپت
« پاسخ #2 : 11 تیر 1402، 10:17 ب‌ظ »
سلام خسته نباشی ! چه خبره هواست به سلامتیت باشه  زیاد به خودت فشار نیار  :D برام سواله چرا اینقدر فشرده ؟
بهترین راهکار خوندن خود مستندات همون موضوعه از همه هم کامل تره
دیگر به انجمن باز نخواهم گشت شاید جایی با این نام پیدام کنید اگه کاری با من دارید : qxc9966@protonmail.com

آفلاین learner:~$

  • Hero Member
  • *
  • ارسال: 816
  • جنسیت : پسر
  • روزی روز گاری در گنو/لینوکس
پاسخ : stdin/stdout/stderr در بش اسکریپت
« پاسخ #3 : 11 تیر 1402، 10:39 ب‌ظ »
با سلام و عرض ادب.
بنده میخوام یک کاربر حرفه ایی بشم؛و اینکه میخوام بش اسکریپت رو به شدت حرفه ایی یاد بگیرم تا جایی که راحت بتونم اتوماسیون در لینوکس یاد بگیرم
دلیل دیگه ایی هم که دارم قولی هست که به یکی از دوستان دادم.
ایا سایت ها پی دی اف هست که لیست تمامی دستورات بش اسکریپت باشه؟؟ ( نه لینوکس )
مثل سمی کالونم( ; ).
خواستار پایان.
محکوم به کامپایل.

آفلاین behzad1

  • High Sr. Member
  • *
  • ارسال: 513
  • جنسیت : پسر
پاسخ : stdin/stdout/stderr در بش اسکریپت
« پاسخ #4 : 11 تیر 1402، 11:02 ب‌ظ »
سلام. منبع رسمی این‌جاست که همه چیز رو توضیح داده:
https://www.gnu.org/software/bash/manual/

پیشنهاد می‌کنم سریع پیش نرید چون یا یادتون می‌ره یا ناقص یاد می‌گیرید.
بیشتر تمرین کنید تا حفظ کردن و نکته برداری.

آفلاین 🇬🇧بریتانیای کبیر🇬🇧

  • High Hero Member
  • *
  • ارسال: 2611
  • جنسیت : پسر
  • GOD SAVE THE KING/QUEEN
پاسخ : stdin/stdout/stderr در بش اسکریپت
« پاسخ #5 : 11 تیر 1402، 11:02 ب‌ظ »
هان، حالا فهمیدم چرا می‌گید خیلی حفظی زیاد داره. نکنه که دارید از هر دستور به جای اینکه فقط پرچم های پر استفادشو یاد بگیرید دارید تیتر وار سعی می‌کنید از هر دستور بیشتر پرچماشو یادبگیرید؟
با این جور خواسته های شما فکر کنم هنوز طرز فکر درستی اسکریپت و cli ندارید. ابزارایی که در اسکریپ هستن خیلی زیادن، خیلی از اون ابزار ها هم دارای تعداد خیلی زیادی پرچم و نحو های مختلفن. شما حتی همون ابزارای بشو نمیتونید کامل یاد بگیرید چه برسه به برنامه های دیکه. برای همینم داکیومنت های دستورات خیای ساده(در عین کامل بودن) توضیح داده شده و حتی اکه انگلیسی بلد نباشید میفهمیدش.
شما حتی اگه چندین سالم تجربه داشته باشید بازم حتما به manual های خود دستورات نیاز پیدا می‌کنین. بهترین سایت چه آنلاین یا چه آفلاین همون دستور man هست. شما تنها کاری که می‌کنید اینکه چیزای خیلیپایه ای و پر تکرار را یاد بگیرید که بعدش نیاز نباسه از یم پروژه ۹۰ درصدشو بخواید در man هی نگاه بندازید. برای پیدا کردن درک درست برید همون آموزشی که در پیام خصوصی براتون گذاشتم کار کنید.
فقط برای راهنمایی دستورات shell biultin بزنید
help command
برای بقیه هم
man comm
یا
man -k comma
نحوه پیدا کردن آموزش دستورات در man رو همون آموزشی که گفتم یاد میده.
درضمن اون دوستنون ازتون نخواسته که در چند ماه اسکریپتو یاد بگیرید؟ استفاده تکی دستورا یا ترکیب غیر پیچیده شون بله خیلی راحته ولی ترکیب کردن ساختار های مختلف پوسته(دستورات مختلف، حلقه ها، تابع ها، شرط و .... ) نیاز به تمرین و تجربه زیادی داره و حرفه ای شدن اصلی هم یهنی ابنکه بتونید دستوراتو با هم ترکیب کنید نه ابکه بدونید هر پرچم چیکار می‌کنه، چون فهمیدن اینکه هر ورچم چیکار می‌کنه حتی اگه انگلیسی بلد نباشید راحته ولی ترکیب ساختار هایی که کمی قبل ترگفتمو حتی اگه انگلیسی هم بلد باشید و آموزشس هم باشه رو ممکنه در بعضی جاها نفهمید!
« آخرین ویرایش: 11 تیر 1402، 11:33 ب‌ظ توسط 🇬🇧United Kingdom🇬🇧 »
🇬🇧🏴󠁧󠁢󠁥󠁮󠁧󠁿🏴󠁧󠁢󠁷󠁬󠁳󠁿🏴󠁧󠁢󠁳󠁣󠁴󠁿🇬🇧

آفلاین learner:~$

  • Hero Member
  • *
  • ارسال: 816
  • جنسیت : پسر
  • روزی روز گاری در گنو/لینوکس
پاسخ : stdin/stdout/stderr در بش اسکریپت
« پاسخ #6 : 11 تیر 1402، 11:39 ب‌ظ »
مرسی اما باز نشد :(
اخه تو ۳ ماه با روزی ۲ ساعت می چیزی یاد میگیره :(
مثل سمی کالونم( ; ).
خواستار پایان.
محکوم به کامپایل.

آفلاین دانیال بهزادی

  • ناظر انجمن
  • *
  • ارسال: 19704
  • جنسیت : پسر
  • Urahara Kiesuke
    • وبلاگ
پاسخ : stdin/stdout/stderr در بش اسکریپت
« پاسخ #7 : 11 تیر 1402، 11:57 ب‌ظ »
اگه دارید چیزی رو حفظ می‌کنید، یعنی دارید راه رو اشتباه می‌رید.
اگه این ارسال بهت کمک کرد، دنبال دکمهٔ تشکر نگرد. به جاش تو هم به جامعهٔ آزادت کمک کن

آفلاین learner:~$

  • Hero Member
  • *
  • ارسال: 816
  • جنسیت : پسر
  • روزی روز گاری در گنو/لینوکس
پاسخ : stdin/stdout/stderr در بش اسکریپت
« پاسخ #8 : 12 تیر 1402، 09:12 ق‌ظ »
بله درست می گید تازه الگوریتم رو هم بلد نیستم :(
مثل اینکه باید بش اولویت اخرم باشه
مثل سمی کالونم( ; ).
خواستار پایان.
محکوم به کامپایل.

آفلاین 🇬🇧بریتانیای کبیر🇬🇧

  • High Hero Member
  • *
  • ارسال: 2611
  • جنسیت : پسر
  • GOD SAVE THE KING/QUEEN
پاسخ : stdin/stdout/stderr در بش اسکریپت
« پاسخ #9 : 12 تیر 1402، 09:38 ق‌ظ »
بله درست می گید تازه الگوریتم رو هم بلد نیستم :(
نه من منظورم این نبود که برید الگوریتمو یاد بگیرید، برید با اسکریپت های کمی پیچیده تمرین کنید.
🇬🇧🏴󠁧󠁢󠁥󠁮󠁧󠁿🏴󠁧󠁢󠁷󠁬󠁳󠁿🏴󠁧󠁢󠁳󠁣󠁴󠁿🇬🇧

آفلاین جعفر فرقانلوژ

  • High Hero Member
  • *
  • ارسال: 5100
  • جنسیت : پسر
  • اممم . اره دیگه! mehr32
پاسخ : stdin/stdout/stderr در بش اسکریپت
« پاسخ #10 : 12 تیر 1402، 09:54 ق‌ظ »
نه عقب ننداز با برنامه پیش برو ولی به جای کنکوری خوندن و نکته برداری و جزوه نویسی از مسیر لذت ببر . بسین باهاش ور برو خودت رو به چالش بکش کار های جدید کن . این روش تو فقط به درد کنکور میخوره برادرانه میگم اینطوری با عجله ، روش غلط، دلیل نامعلوم ، شتاب زده پیش بری بیست روز دیگه هم نمیتونی دووم بیاری و زده میشی در واقعیت هم هیچ کار نکردی !
دیگر به انجمن باز نخواهم گشت شاید جایی با این نام پیدام کنید اگه کاری با من دارید : qxc9966@protonmail.com

آفلاین gem

  • Full Member
  • *
  • ارسال: 114
  • عاشق آزادی و لینوکس
پاسخ : stdin/stdout/stderr در بش اسکریپت
« پاسخ #11 : 12 تیر 1402، 10:06 ق‌ظ »
ایا سایت ها پی دی اف هست که لیست تمامی دستورات بش اسکریپت باشه؟؟ ( نه لینوکس )
سلام، جواب هوش مصنوعی به سوالتون ;D

به نظر می رسد سایت هایی که لیست تمامی دستورات بش اسکریپت را به صورت پی دی اف ارائه می دهند، بیشتر به لینوکس مربوط هستند. اما شاید بتوانید از منابع زیر استفاده کنید:

1:( https://www.gnu.org/software/bash/manual/bash.pdf) یک راهنمای کامل و رسمی برای زبان بش اسکریپت که توسط پروژه گنو منتشر شده است.
2:(https://devhints.io/bash) یک برگه تقلب کوتاه و مفید که دستورات پرکاربرد بش اسکریپت را نشان می دهد.
3:( http://tldp.org/LDP/abs/html/abs-guide.pdf) یک راهنمای جامع و عملی برای نوشتن اسکریپت های پیشرفته با بش اسکریپت که مثال ها و تمرین های زیادی را شامل می شود.

امیدوارم این منابع به شما کمک کنند. موفق باشید.👍

تنها یک چراغ است که مرا هدایت می‌کند و آن چراغ تجربه است.

آفلاین learner:~$

  • Hero Member
  • *
  • ارسال: 816
  • جنسیت : پسر
  • روزی روز گاری در گنو/لینوکس
پاسخ : stdin/stdout/stderr در بش اسکریپت
« پاسخ #12 : 12 تیر 1402، 10:31 ق‌ظ »
خیلی ممنونم  :KS :KS :KS
مثل سمی کالونم( ; ).
خواستار پایان.
محکوم به کامپایل.

آفلاین learner:~$

  • Hero Member
  • *
  • ارسال: 816
  • جنسیت : پسر
  • روزی روز گاری در گنو/لینوکس
پاسخ : stdin/stdout/stderr در بش اسکریپت
« پاسخ #13 : 12 تیر 1402، 10:32 ق‌ظ »
نه عقب ننداز با برنامه پیش برو ولی به جای کنکوری خوندن و نکته برداری و جزوه نویسی از مسیر لذت ببر . بسین باهاش ور برو خودت رو به چالش بکش کار های جدید کن . این روش تو فقط به درد کنکور میخوره برادرانه میگم اینطوری با عجله ، روش غلط، دلیل نامعلوم ، شتاب زده پیش بری بیست روز دیگه هم نمیتونی دووم بیاری و زده میشی در واقعیت هم هیچ کار نکردی !
اخه من این تابستون تموم یشه کنکوری میشم
مثل سمی کالونم( ; ).
خواستار پایان.
محکوم به کامپایل.

آفلاین جعفر فرقانلوژ

  • High Hero Member
  • *
  • ارسال: 5100
  • جنسیت : پسر
  • اممم . اره دیگه! mehr32
پاسخ : stdin/stdout/stderr در بش اسکریپت
« پاسخ #14 : 12 تیر 1402، 10:33 ق‌ظ »
نه عقب ننداز با برنامه پیش برو ولی به جای کنکوری خوندن و نکته برداری و جزوه نویسی از مسیر لذت ببر . بسین باهاش ور برو خودت رو به چالش بکش کار های جدید کن . این روش تو فقط به درد کنکور میخوره برادرانه میگم اینطوری با عجله ، روش غلط، دلیل نامعلوم ، شتاب زده پیش بری بیست روز دیگه هم نمیتونی دووم بیاری و زده میشی در واقعیت هم هیچ کار نکردی !
اخه من این تابستون تموم یشه کنکوری میشم
دوازدهم ؟ فشردگی رو نگه دار ولی روشت رو عوض کن
دیگر به انجمن باز نخواهم گشت شاید جایی با این نام پیدام کنید اگه کاری با من دارید : qxc9966@protonmail.com