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

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

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


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

نویسنده موضوع: 2 سوال درباره ی اسکریپت نویسی در شل  (دفعات بازدید: 5288 بار)

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

آفلاین pooya_mr2009

  • Jr. Member
  • *
  • ارسال: 75
2 سوال درباره ی اسکریپت نویسی در شل
« : 01 اسفند 1388، 07:36 ب‌ظ »
سلام.
2 تا سوال داشتم
1-لطفا یک منبع فارسی کامل و مرجع درباره ی اموزش اسکریپت نویسی در شل معرفی کنید.
2-ایا می شود در شل اسکریت،برنامه نویسی سوکت انجام داد.اگه می شه بی زحمت باز هم مثل بالا یک کتاب فارسی کامل و مرجع در رابطه با این اموزش معرفی کنید.
ممنون.تو رو خدا مثل این انجمن عمومی نکنید.20 هفته هست که یه سوال پرسیدم هیش کی چواب نداده

آفلاین Midgårdsormen

  • Hero Member
  • *
  • ارسال: 900
  • جنسیت : پسر
پاسخ به: 2 سوال درباره ی اسکریپت نویسی در شل
« پاسخ #1 : 01 اسفند 1388، 08:36 ب‌ظ »
بهت با اطمینان بگم منبع فارسی کامل و مرجع برای Shell Scripting وجود نداره...یه منبعی تو ویکی خودمون هست که برای آشنایی خیلی خوبه ولی «مرجع» نیست
« آخرین ویرایش: 01 اسفند 1388، 09:43 ب‌ظ توسط Midgårdsormen »

آفلاین سید محمود رضا سجادی

  • Hero Member
  • *
  • ارسال: 704
  • جنسیت : پسر
    • مرکز برنامه نویسی ایران
پاسخ به: 2 سوال درباره ی اسکریپت نویسی در شل
« پاسخ #2 : 01 اسفند 1388، 08:42 ب‌ظ »
من دارم یه آموزش فارسی جامع مینویسم
اگه دوست داری شاید بد نباشه با لینک زیر شرو کنی
این سایت خودمم نیاز به کمک داره
اگه حاشو داری بیای کمک که راهش بندازیم قصد دارم کلا توی سایتم آموزش برنامه نویسی لینوکس بذارم

درباره سوال دومت:
تا حایی که میدونم فکر کنم میشه با  پیتون تو اسکریپت کد زد!
پس هرکاری با اسکریپت ها میشه کرد
غیر از اون خود اسکریپت نویسی خیلی قویه و تمام دستورات شل رو میشه توی اسکریپت استفاده کرد
پس باز هم میشه برای پرت ها - ارسال پکت ها - ... کد زد

http://forum.ubuntu.ir/index.php/topic,10418.0.html
لینک زیر در آخرین پست تاپیک زیر قرار داره. اینم ببین شاید یه چیزی دستگیرت شد
http://btechstudycircle.finduwant.com/FlAsH/Gallery001/Lab/labmanuals/UNIX--labmanual.doc

اینم سایت ناقص خودمه که توی راه اندازیش موندم و یه بار کامل آپ کردم . دوباره موند رو زمین
http://www.sourcecenter.ir
« آخرین ویرایش: 01 اسفند 1388، 08:46 ب‌ظ توسط سید محمود رضا سجادی »
مرکز برنامه نویسی ایران
محلی برای تمامی علاقه مندان به برنامه نویسی http://www.SourceCenter.IR

آفلاین pooya_mr2009

  • Jr. Member
  • *
  • ارسال: 75
پاسخ به: 2 سوال درباره ی اسکریپت نویسی در شل
« پاسخ #3 : 01 اسفند 1388، 09:19 ب‌ظ »
از هر دوتاتون واقعا تشکر می کنم که ای قدر زود جواب دادید.واقعا ممنونم
من یه چیزی رو نفهمیدم.ببین مگه shell scriptingیه زبان برنامه نویسی جدا نیست؟پس چرا یکی می گه با پیتون یکی می گه با c ....
کلا مگه خودش یه زبون خاص با دستورات خاص خودش نیست؟
یه سوال خیلی مهم نیز دارم:
ما تو دبیرستان هر کی برای وصل شدن به اینترنت هر کی یوزر و پس خودشو داره بعد اگه یه یوزر و پسی مال معلمی باشه سرعت وی 3 برابر یک دانش اموز است!
نکته این جا است که مدرسه به ما فضای آپلود داده و می تونیم فایل های آپلود شده رو اجرا کنیم.اخه هر کی یه صفحه ی شخصی داره و برای ویرایش اون با ftp وصل می شه و اونو ادیت می کنه
مثلا من یه بار یه شل c99روش آپلود کردم ولی چون اون موقع بلد نبودم باهاش کار کنم،نتونستم کاری بکنم.
حالا می خواستم ببینم که فرض کنیم ما یه اسکریپت با دستور wgetن نوشتیم که فایلی را دانلود می کند.آدرس فایل نیز یکی از ارگومان های برنامه است.مثلا فرض کنید اسم اسکریپت ما downloadاست.برای دانلود فایل با ادرس a/b/c/d.pdf
به این صورت عمل می کنیم:
download a/b/c/d.pdf
حالا من می خوام اینو رو سایت مدرسه آپلود کنم.فقط مشکلم اینه که چه جوری آرگومانشو در مرورگر بدم.کمک کنید.من خونه اینترنتم دیال اپه فسیلیه.
اگه کسی کمک کنه واقعا ممنون می شم
دم همتون گرم

آفلاین Midgårdsormen

  • Hero Member
  • *
  • ارسال: 900
  • جنسیت : پسر
پاسخ به: 2 سوال درباره ی اسکریپت نویسی در شل
« پاسخ #4 : 01 اسفند 1388، 09:46 ب‌ظ »
نقل‌قول
من یه چیزی رو نفهمیدم.ببین مگه shell scriptingیه زبان برنامه نویسی جدا نیست؟پس چرا یکی می گه با پیتون یکی می گه با c ....
کلا مگه خودش یه زبون خاص با دستورات خاص خودش نیست؟
عرض کنم خدمتتون که شما میتونید موقعی که دارید به زبون شل(حالا bash یا ksh یا هر چیز دیگه) کد میزنید،میتونید وسطش با یه زبون اسکریپتی دیگه مثل پایتون یا پرل هم کد بزنید...فقط کافیه shell bang جدید متناسب با آدرس مفسر زبون مورد نظر بنویسید!
یه‌جوری برنامه‌تون hybrid میشه
همون‌جور که وسط یه برنامه‌ی C یا pascal میتونید به زبون اسمبلی کد بزنید
« آخرین ویرایش: 01 اسفند 1388، 11:51 ب‌ظ توسط Midgårdsormen »

آفلاین سید محمود رضا سجادی

  • Hero Member
  • *
  • ارسال: 704
  • جنسیت : پسر
    • مرکز برنامه نویسی ایران
پاسخ به: 2 سوال درباره ی اسکریپت نویسی در شل
« پاسخ #5 : 01 اسفند 1388، 11:09 ب‌ظ »
یه سوال خیلی مهم نیز دارم:
ما تو دبیرستان هر کی برای وصل شدن به اینترنت هر کی یوزر و پس خودشو داره بعد اگه یه یوزر و پسی مال معلمی باشه سرعت وی 3 برابر یک دانش اموز است!
نکته این جا است که مدرسه به ما فضای آپلود داده و می تونیم فایل های آپلود شده رو اجرا کنیم.اخه هر کی یه صفحه ی شخصی داره و برای ویرایش اون با ftp وصل می شه و اونو ادیت می کنه
مثلا من یه بار یه شل c99روش آپلود کردم ولی چون اون موقع بلد نبودم باهاش کار کنم،نتونستم کاری بکنم.
حالا می خواستم ببینم که فرض کنیم ما یه اسکریپت با دستور wgetن نوشتیم که فایلی را دانلود می کند.آدرس فایل نیز یکی از ارگومان های برنامه است.مثلا فرض کنید اسم اسکریپت ما downloadاست.برای دانلود فایل با ادرس a/b/c/d.pdf
به این صورت عمل می کنیم:
download a/b/c/d.pdf
حالا من می خوام اینو رو سایت مدرسه آپلود کنم.فقط مشکلم اینه که چه جوری آرگومانشو در مرورگر بدم.کمک کنید.من خونه اینترنتم دیال اپه فسیلیه.
اگه کسی کمک کنه واقعا ممنون می شم
دم همتون گرم


جواب سوال اول رو که دوست عزیزمون کامل و جامع دادند
در باره سوال دوم باید بگم که شل اسکریپت رو فقط با ترمینال میشه ران کرد
شما اطمینان داری که سرور شما لینوکسه؟شاید اصلا ویندوز باشه!

اگه لینوکسه یا باید با ssh به سرور وصل شی و کد رو اجرا کنی یا اسکریپت رو اجرا کنی و یا اینکه بیخیال شل اسکریپت بشیو با php اینکارو بکنی
اگه قصد کردی با php اینکارو بکنی ۲ تا راه داری
۱) در صورتی که سرور لینوکس باشه معمولا این امکان وجود داره که با php دستوری رو به سرور برای اجرا کردن ارسال کنی پس میشه wget رو اجرا کرد
۲) ساده ترین راه اینه که از ماژول های leech استفاده کنی که در دسترسه :D
البته بعضی از اینها پولی و خریدنی هستند و بعضی رایگان - مثلا یه اسکریپت به اسم rapeadleech به زبون php نوشته شده که خیلی عالیه فقط حیف که پولیه (شما هم که از نال شدش استفاده نمیکنی  ;) )
مرکز برنامه نویسی ایران
محلی برای تمامی علاقه مندان به برنامه نویسی http://www.SourceCenter.IR

آفلاین heresh

  • Hero Member
  • *
  • ارسال: 968
  • جنسیت : پسر
پاسخ به: 2 سوال درباره ی اسکریپت نویسی در شل
« پاسخ #6 : 01 اسفند 1388، 11:13 ب‌ظ »
check this out

آفلاین pooya_mr2009

  • Jr. Member
  • *
  • ارسال: 75
پاسخ به: 2 سوال درباره ی اسکریپت نویسی در شل
« پاسخ #7 : 02 اسفند 1388، 04:40 ب‌ظ »
ممنونم
ولی من نمی دونم چه جوری ازش استفاده کنم.
راستی من سرور مدرسمون لینوکسه.
خوب ما می تونیم به این اسکریپت ارگومان ندیم به جاش داخلش بگیم که برو این لینکو دانلود کن و بنابراین دیگه مشکل ارماگون دهی نداریم
ولی باز یه مشکل وجود داره
وقتی اسکریپت را در مرورگر اجرا می کنم سورس ان را نشان می دهد و عملا اجراش نمی کنه.اگه راه حلی برای این مشکل بلد هستید لطفا دریغ نکنید
ممنون

آفلاین سید محمود رضا سجادی

  • Hero Member
  • *
  • ارسال: 704
  • جنسیت : پسر
    • مرکز برنامه نویسی ایران
پاسخ به: 2 سوال درباره ی اسکریپت نویسی در شل
« پاسخ #8 : 02 اسفند 1388، 06:18 ب‌ظ »
وقتی اسکریپت را در مرورگر اجرا می کنم سورس ان را نشان می دهد و عملا اجراش نمی کنه.اگه راه حلی برای این مشکل بلد هستید لطفا دریغ نکنید
ممنون

در باره سوال دوم باید بگم که شل اسکریپت رو فقط با ترمینال میشه ران کرد
شما اطمینان داری که سرور شما لینوکسه؟شاید اصلا ویندوز باشه!

اگه لینوکسه یا باید با ssh به سرور وصل شی و کد رو اجرا کنی یا اسکریپت رو اجرا کنی و یا اینکه بیخیال شل اسکریپت بشیو با php اینکارو بکنی
اگه قصد کردی با php اینکارو بکنی ۲ تا راه داری
۱) در صورتی که سرور لینوکس باشه معمولا این امکان وجود داره که با php دستوری رو به سرور برای اجرا کردن ارسال کنی پس میشه wget رو اجرا کرد
۲) ساده ترین راه اینه که از ماژول های leech استفاده کنی که در دسترسه :D
البته بعضی از اینها پولی و خریدنی هستند و بعضی رایگان - مثلا یه اسکریپت به اسم rapeadleech به زبون php نوشته شده که خیلی عالیه فقط حیف که پولیه (شما هم که از نال شدش استفاده نمیکنی  ;) )

عزیز جان اگه دسترسی ssh نداری به سرور بی خیال شل اسکریپت بشو
امکان اجرای اسکریپت با مرورگر وجود نداره چون اصلا وب پیج نیست! اینی که شما میگی نشدنیه و معنی نداره

تنها راه شما استفاده از leecher ها هست و یا اینکه یکم php کد بزنی
مرکز برنامه نویسی ایران
محلی برای تمامی علاقه مندان به برنامه نویسی http://www.SourceCenter.IR

آفلاین pooya_mr2009

  • Jr. Member
  • *
  • ارسال: 75
پاسخ به: 2 سوال درباره ی اسکریپت نویسی در شل
« پاسخ #9 : 03 اسفند 1388، 08:35 ق‌ظ »
پس لطفا راهنماییم کنید که چگونه این اسکریپت را در phpاجرا کنم.فکر کنم این یکی دیگه بشه

آفلاین سید محمود رضا سجادی

  • Hero Member
  • *
  • ارسال: 704
  • جنسیت : پسر
    • مرکز برنامه نویسی ایران
پاسخ به: 2 سوال درباره ی اسکریپت نویسی در شل
« پاسخ #10 : 04 اسفند 1388، 01:18 ق‌ظ »
پس لطفا راهنماییم کنید که چگونه این اسکریپت را در phpاجرا کنم.فکر کنم این یکی دیگه بشه


فکر کنم برای شروع این کد خوب باشه

علاوه بر اینکه کد ها رو در لینوکس اجرا میکنه در ویندوز هم اجرا میکنه
کلا کد خوبیه و البته ساده
بازم مشکلی بود بگو

http://theworldsend.net/ping_src.php

هنوز برام سواله که چرا leecher نصب نمیکنی!
مرکز برنامه نویسی ایران
محلی برای تمامی علاقه مندان به برنامه نویسی http://www.SourceCenter.IR