انجمنهای فارسی اوبونتو
تازه کار => انجمن تازهکاران => نویسنده: <<theBlackWhale در 07 بهمن 1391، 10:48 بظ
-
اول از همه لطفا توجه کنید که من تنها مدت کمیه که دارم با لینوکس کار میکنم و تجربه ی کار با لینوکس مینت و اوبونتو و آریوس و اپن زوزه را داشتم . (البته با اپن زوزه خیلی کم در حد 2 هفته)
میشه کامل توضیح بدید script که میگن چیه ؟
توی خیلی از سایت ها و وبلاگ ها (مثل jadi.net (ببخشید که مثال میزنم)) ازش صحبت میشه و من نمیدونم چرا درست ماهیت اینو درک نمیکنم زبان برنامه نویسیه ؟ چیه ؟
لطفا در حد متوسط هم که شده جواب بدید !(البته اگه کامل و جامع بگید که ممنون میشم ::))(من فقط html بلدم)
-
از کتاب زیر استفاده کن:
http://libooks.ir/Libooks%20Files/Persian/General/Bash-Prog-Intro-HOWTO-1-2.tar.bz2
-
http://en.wikipedia.org/wiki/Script_%28computing%29
-
تا اونجایی که من میدونم تو گنو/لینوکس اسکریپت یعنی کدی که مینویسی تا توی ترمینال اجرا کنی. ولی صد در صد مطمئن نیستم.
-
هر پرونده متنی-اجرایی که شامل کد باشه میشه اسکریپت.
کد میتونه به زبان پایتون یا متلب یا بش باشه. زبانهای تفسیری رو اسکریپت نویسی میکنند.
-
یک اسکریپت اساساً یک سلسله دستورات در داخل یک فایل است.
و نکته این است که اسکریپت تفسیر می شود نه کامپایل(ترجمه). یعنی این که یک خط را می خواند و عملیات مربوط به خط اجرا می شود و تا وقتی که این خط اجرا نشود به خط بعدی گذر نمی کند البته به جز مواردی که از دستورهای غیرهمزمان استفاده گردد.
و تعریف زیر به نقل از مستندات گنو با ترجمهی محمود پهلوانی:
میتوانیم از اسکریپتها برای خودکار سازی برخی وظایف استفاده کنیم. اسکریپتها اساساً لیستی از فرمانها میباشند(دقیقاً مانند همان فرمانهایی که میتوانید در خطفرمان تایپ نمایید)، اما در یک فایل ذخیره شدهاند. موقعی که اسکریپت اجرا میشود، تمام این دستورات( به طور معمول ) به ترتیب یکی پس از دیگری اجرا میشوند.
-
تقریبا معادل batch file فایل های دسته ای در ویندوز است که پسوندشان bat است.
-
از همه ممنونم اما
میشه بپرسم اونوقت چه فرمتی داره و چگونه اجرا میشه ؟
همینطوری کلیک میکنیم روش یا ... ؟
-
از همه ممنونم اما
میشه بپرسم اونوقت چه فرمتی داره و چگونه اجرا میشه ؟
همینطوری کلیک میکنیم روش یا ... ؟
اگر منظورت پسونده که در لینوکس پسوند فایل مهم نیست.
برای تشخیص معمولا اسکریپتهای بش رو با پسوند sh ذخیره میکنند. اسکریپتهای متلب با پسوند m ذخیره میشه. پایتون با پسوند py وووو
برای اجرا باید فایل مجوز اجرا داشته باشه (کلیک راست روی فایل و تب permissions)
-
خب یعنی برای استفاده و نوشتن script باید پایتون یا بش یا متلب رو بلد باشیم . خب یعنی کدومش برای یاد گیری آسون تره ؟
و میشه راهنمایی کنید چجوری میشه همینطوری بدون کلاس رفتن و از طریق اینترنت زبان برنامه نویسی مثلا python رو یاد گرفت ؟
باز هم ممنونم
-
و میشه راهنمایی کنید چجوری میشه همینطوری بدون کلاس رفتن و از طریق اینترنت زبان برنامه نویسی مثلا python رو یاد گرفت ؟
کتاب بخون. کد بزن!
برای پایتون3 از این کتاب استفاده کن: http://forum.ubuntu.ir/index.php/topic,52932.msg423052.html#msg423052
برای بش هم توی پست اولم لینک دادم.
خب یعنی برای استفاده و نوشتن script باید پایتون یا بش یا متلب رو بلد باشیم . خب یعنی کدومش برای یاد گیری آسون تره
خوب نگرفتی چی شد! اسکریپت چیزی نیست که بخوای یاد بگیری!
اسکریپت نویسی روشی برای ساده سازی نگهداری و انتقال کدها در زبان های تفسیری است. مثلا پایتون یک زبان تفسیری است.
مثلا در بش کدهای زیر جداجدا اجرا میشه:
echo "Hello World"
whoami
man echo
اگر اینها رو در یک فایل متنی با پسوند sh بریزی (و یک خط تعریف اول بذاری)، این میشه یک اسکریپت که میتونی به من هم ایمیلش کنی که اجرا کنم و یا اگر نرم افزار باشه روی اینترنت منتشر کنی :)
-
و میشه راهنمایی کنید چجوری میشه همینطوری بدون کلاس رفتن و از طریق اینترنت زبان برنامه نویسی مثلا python رو یاد گرفت ؟
کتاب بخون. کد بزن!
برای پایتون3 از این کتاب استفاده کن: http://forum.ubuntu.ir/index.php/topic,52932.msg423052.html#msg423052
برای بش هم توی پست اولم لینک دادم.
خب یعنی برای استفاده و نوشتن script باید پایتون یا بش یا متلب رو بلد باشیم . خب یعنی کدومش برای یاد گیری آسون تره
خوب نگرفتی چی شد! اسکریپت چیزی نیست که بخوای یاد بگیری!
اسکریپت نویسی روشی برای ساده سازی نگهداری و انتقال کدها در زبان های تفسیری است. مثلا پایتون یک زبان تفسیری است.
مثلا در بش کدهای زیر جداجدا اجرا میشه:
echo "Hello World"
whoami
man echo
اگر اینها رو در یک فایل متنی با پسوند sh بریزی (و یک خط تعریف اول بذاری)، این میشه یک اسکریپت که میتونی به من هم ایمیلش کنی که اجرا کنم و یا اگر نرم افزار باشه روی اینترنت منتشر کنی :)
نه اینو گرفتم که یاد گرفتنی نیست ولی یه زبونی هست که باهاش می نویسنش و بعد برای راحت الحلقوم کردن کار ها ازش استفاده میکنن .
با تشکر از همه مشکلم حل شد و سوالم جواب داده شد .
-
و میشه راهنمایی کنید چجوری میشه همینطوری بدون کلاس رفتن و از طریق اینترنت زبان برنامه نویسی مثلا python رو یاد گرفت ؟
کتاب بخون. کد بزن!
برای پایتون3 از این کتاب استفاده کن: http://forum.ubuntu.ir/index.php/topic,52932.msg423052.html#msg423052
برای بش هم توی پست اولم لینک دادم.
خب یعنی برای استفاده و نوشتن script باید پایتون یا بش یا متلب رو بلد باشیم . خب یعنی کدومش برای یاد گیری آسون تره
خوب نگرفتی چی شد! اسکریپت چیزی نیست که بخوای یاد بگیری!
اسکریپت نویسی روشی برای ساده سازی نگهداری و انتقال کدها در زبان های تفسیری است. مثلا پایتون یک زبان تفسیری است.
مثلا در بش کدهای زیر جداجدا اجرا میشه:
echo "Hello World"
whoami
man echo
اگر اینها رو در یک فایل متنی با پسوند sh بریزی (و یک خط تعریف اول بذاری)، این میشه یک اسکریپت که میتونی به من هم ایمیلش کنی که اجرا کنم و یا اگر نرم افزار باشه روی اینترنت منتشر کنی :)
نه اینو گرفتم که یاد گرفتنی نیست ولی یه زبونی هست که باهاش می نویسنش و بعد برای راحت الحلقوم کردن کار ها ازش استفاده میکنن .
با تشکر از همه مشکلم حل شد و سوالم جواب داده شد .
دستورات خط فرمان رو از اینجا میتونی یاد بگیری
http://forum.ubuntu.ir/index.php/topic,17561.0.html
و همونطور که بچه ها گفتن هر چیزی که خواستی از اون طریق انجام بشه رو میتونی توی یه فایل بریزی و هر سری فقط اون فایل رو باز کنی تا کلش خط به خط اجرا بشه !
(توی ویندوز که بودم ، سال دوم دبیرستان یادمه ۷-۸ خط نوشته بودم بعد روی اوتوران یه سی دی گذاشتم و هرکی اون دیسک رو میذاشت توی کامپیوترش هاردش واسه همیشه میسوخت :دی)
-
سلام به همگی
من یک اسکریپت رو می خوام روی سرور اجرا کنم و مراحل زیر رو انجام دادم:
1.اسکریپت رو با نت پت آماده کردم.
2. chmod +x MYSCRIPT
3. qsub MYSCRIPT
از دستور qsub برای اجرای خودکار در سرور استفاده کردم.
اما ایراد می گیره که اسکریپت من اسکی نیست در حالی که مرحله 2 بدون خطا انجام شد.
qsub: file must be an ascii script
کسی می دونه چطور باید فایلم رو اسکی کنم... :(
ممنون
-
هر پرسش باید در موضوع مربوط به خودش پرسیده بشه. این موضوع قفل می شه.