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

کمک و پشتیبانی => برنامه‌سازی => نویسنده: watermelon در 18 بهمن 1395، 04:50 ب‌ظ

عنوان: استفاده از روبی به جای bash
ارسال شده توسط: watermelon در 18 بهمن 1395، 04:50 ب‌ظ
آیا میشه به جای استفاده از bash ، از روبی برای shell scripting استفاده کرد؟ من کتاب خانه های shell و fileUtils رو دیدم که کار های معمول رو انجام می دن. ولی آیا مثلا میشه توی یه اسکریپت روبی با «wget» کار کرد؟

به زبان ساده تر ، همه کار هایی که با bash میشه انجام داد ، با روبی (یا پایتون) هم قابل انجام؟
عنوان: پاسخ : استفاده از روبی به جای bash
ارسال شده توسط: Nelliel در 18 بهمن 1395، 05:05 ب‌ظ
من خودم یه مدت کمی روبی کار کردم برای وب اسکرپینگ, نه کار‌هایی که با روبی و پایتون میشه کرد را با بش نمیشه کرد, بش یه زبون برنامه نویسی مثل c و پایتون و ... که فکر می‌کنی نیست ولی خب میشه باش اسکریپت های ساده نوشت اما قدرت روبی را نداره, هر موقع کاری داشتی که بش از پسش بر نمیاد با روبی بنویس :)
عنوان: پاسخ : استفاده از روبی به جای bash
ارسال شده توسط: watermelon در 18 بهمن 1395، 05:18 ب‌ظ
فکر کنم سوال رو برعکس متوجه شدی. این که نمیشه از bash به جای روبی استفاده کرد ، کاملا واضح.
عنوان: پاسخ : استفاده از روبی به جای bash
ارسال شده توسط: Nelliel در 18 بهمن 1395، 10:46 ب‌ظ
فکر کنم سوال رو برعکس متوجه شدی. این که نمیشه از bash به جای روبی استفاده کرد ، کاملا واضح.

خب می‌گم که, نمیشه مقایسشون کرد, چون بش یه شل هست و نه یه زبان برنامه نویسی اما خب اسکریپت‌هایی که با بش می‌نویسی را میشه با روبی هم نوشت اما بش باید برای مواقع خاص خودش باشه :)
عنوان: پاسخ : استفاده از روبی به جای bash
ارسال شده توسط: Geek در 19 بهمن 1395، 09:20 ق‌ظ
بش برای اسکریپت نویسی دمِ دستی هست. شل پیش‌فرض در اکثر سیستم‌های گنو/لینوکس.
قابل قیاس با زبان‌هایی چون پایتون و روبی نیست. البته به‌طور کلی پاسخ پرسش شما بله هست.
مثلا در پایتون، شما کافیه ماژول os رو import کنی و از دستورات بش درون برنامهٔ پایتونت استفاده کنی:

import os
os.system("wget url")

عنوان: پاسخ : استفاده از روبی به جای bash
ارسال شده توسط: علیرضا احسانی در 20 بهمن 1395، 06:48 ب‌ظ
بش برای اسکریپت نویسی دمِ دستی هست. شل پیش‌فرض در اکثر سیستم‌های گنو/لینوکس.
قابل قیاس با زبان‌هایی چون پایتون و روبی نیست. البته به‌طور کلی پاسخ پرسش شما بله هست.
مثلا در پایتون، شما کافیه ماژول os رو import کنی و از دستورات بش درون برنامهٔ پایتونت استفاده کنی:

import os
os.system("wget url")

چه جالب  :) من نمیدونستم میشه توی پایتون دستورات بش هم اجرا کرد.
عنوان: پاسخ : استفاده از روبی به جای bash
ارسال شده توسط: watermelon در 22 بهمن 1395، 07:59 ب‌ظ
پاسخ به این سوال در «انجمن روبی ایران» =>‌ http://iranonrails.ir/t/bash/688
عنوان: پاسخ : استفاده از روبی به جای bash
ارسال شده توسط: فاروق در 26 بهمن 1395، 05:41 ب‌ظ
برای پایتون کتاب خانه wget وجود داره احتمالا برای روبی هم هست که باید دنبالش بگردید.