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

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

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


ارائه ۲۵٫۰۴ اوبونتو منتشر شد 🎉

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

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

آفلاین iran2000

  • Newbie
  • *
  • ارسال: 14
  • جنسیت : پسر
آموزش اسکریپت
« : 01 مهر 1393، 12:14 ق‌ظ »
سلام دوستان من تازه به جمع اوبونتوپیوستم و با مطالعاتی که در این زمینه داشتم دارم کم کم با این سیستم راه میفتم.ولی بعضی آموزشها را هرکار کردم اجرا نشدن.دوستان و اساتید محترم میتونن در این زمینه کمکم کنن.1-من میخواستم یک اسکریپت بنویسم به طوری که دسترسی روت را به کلیک راست اضافه کنه.اصلا کسی میتونه کمکم کنه که چه جوری یک فایا را به صورت اسکریپت اجرا کنم?2_هرکار کردم نتونستم تم را نصب کنم طبق آموزشها هم پیش رفتم.در این زمینه کسی میتونه کمکم کنه?3-در مورد قفل گذاری فایل و پوشه کسی میتونه کمکم کنه با آموزشهای موجود نتونستم.ممنون میشم کمک کنید من تازه کارم.

آفلاین iran2000

  • Newbie
  • *
  • ارسال: 14
  • جنسیت : پسر
پاسخ : آموزش اسکریپت
« پاسخ #1 : 01 مهر 1393، 12:46 ب‌ظ »
از اساتید کسی نبود کمک کنه?

آفلاین mohsen-rashidi

  • High Sr. Member
  • *
  • ارسال: 646
  • جنسیت : پسر
  • Hacker`s Emblem
    • اینجا خانه محسن است
پاسخ : آموزش اسکریپت
« پاسخ #2 : 02 مهر 1393، 11:19 ق‌ظ »
نقل‌قول
کسی میتونه کمکم کنه که چه جوری یک فایا را به صورت اسکریپت اجرا کنم?

اگر منظورتون اینه که وقتی یه اسکریپت نوشتیم چطور باید اجراش کنیم، به دو صورت می تونید این کار رو انجام بدید:
۱)
bash script.sh۲) با تغییر دادن حالت فایل و تبدیل اون به یه فایل اجرایی:
chmod +x script.shبرای اجرا هم باید به پوشه ایی که فایل در اون قرار داره cd کنید و این دستور رو وارد کنید:
./script.shمیتونید اون sh آخر هم پاک کنید. اساسا در یونیکس احتیاجی به فرمت برای فایلها نیست.

نقل‌قول
هرکار کردم نتونستم تم را نصب کنم طبق آموزشها هم پیش رفتم.در این زمینه کسی میتونه کمکم کنه

اگر طبق آموزشا پیش رفتید و نشد، باید توی یه تاپیک  شرح کارهایی که برای تغییر تم انجام می دید و نتیجه نمی گیرید رو بنویسید تا دوستان راهنماییتون کنن.

نقل‌قول
در مورد قفل گذاری فایل و پوشه کسی میتونه کمکم کنه با آموزشهای موجود نتونستم.ممنون میشم کمک کنید من تازه کارم

این سوال خیلی کلی و جواب کاملش میتونه ده ها صفحه باشه. یه جورایی فلسفیه ;D
اما اگر همین جوری و سر سری می خواین بدونید باید صاحب فایل یا دایرکتوری رو به روت تغییر بدید و بعد هر گونه حقی رو از گروه ها و سایر سلب کنید. البته اگر هیچ کس از یوزر شما استفاده نمی کنه احتیاجی نیست که صاحب رو به روت تغییر بدید و فقط لازمه حقوق سایرین رو سلب کنید.

حالت اول:
sudo chown root: FILEorDIRECTORYsudo chmod 700 FILEorDIRECTORYحالت دوم:
chmod 770 FILEorDIRECTORY
« آخرین ویرایش: 03 مهر 1393، 07:00 ق‌ظ توسط mohsen-rashidi »

آفلاین iran2000

  • Newbie
  • *
  • ارسال: 14
  • جنسیت : پسر
پاسخ : آموزش اسکریپت
« پاسخ #3 : 03 مهر 1393، 11:12 ق‌ظ »
دوست من ممنون از پاسختون فقط مشکل اسکرپت را اصلا متوجه نشدم.میشه ساده تر با مثال توضیح بدید.فرمان هایی که گفتی کجا بنویسم کجا ذخیره کنم و چه جوری اجرا کنم.اصلا متوجه نشدم.ببخشید تازه کارم.تازه از دنیای ویندوز اینجا اومدم.در ویندوز که خیلی به راحتی انجام میشه.فرض کنید که خود شما بخواهید به راست کلیک این گزینه را اضافه کنید.

آفلاین !

  • High Sr. Member
  • *
  • ارسال: 586
  • جنسیت : پسر
  • Don't Panic!
    • مانیتورینگ سایت
پاسخ : آموزش اسکریپت
« پاسخ #4 : 03 مهر 1393، 11:56 ق‌ظ »
دوست من ممنون از پاسختون فقط مشکل اسکرپت را اصلا متوجه نشدم.میشه ساده تر با مثال توضیح بدید.فرمان هایی که گفتی کجا بنویسم کجا ذخیره کنم و چه جوری اجرا کنم.اصلا متوجه نشدم.ببخشید تازه کارم.تازه از دنیای ویندوز اینجا اومدم.در ویندوز که خیلی به راحتی انجام میشه.فرض کنید که خود شما بخواهید به راست کلیک این گزینه را اضافه کنید.

ببین خیلی ساده :

اول ترمینال رو باز کن و با دستور پایین یک فایل بساز مثلا به اسم script.sh
gedit script.sh
خب اسکریپتاتو تو او فایل بنویس فقط اول فایل باید مشخص کنی که از چه شلی استفاده میکنی.مثلا برای بش اینطوری :
#!/usr/bin/env bash
بعد اسکریپتات رو هم به فایل اضافه کن.مثلا :
echo "hello world"
بعد فایلت رو ذخیره کن. و تو ترمینال تو پوشه ای فایل ذخیره شده هست این دستورو بزن‌ :
sudo chmod +x نام فایل
با این دستور مجوز اجرا به اسکریپتت میدی.
برای اطلاع بیشتر از دستور chmod به 30li.org برو.

و در آخر برای اجرا تو ترمینال تو همون پوشه ای که اسکریپتت هست اینطوری بزن :
./نام فایل
که در مورد مثال ما میشه :
./script.sh
I just felt like running

Altern AI Directory --- GitHub

آفلاین iran2000

  • Newbie
  • *
  • ارسال: 14
  • جنسیت : پسر
پاسخ : آموزش اسکریپت
« پاسخ #5 : 03 مهر 1393، 07:02 ب‌ظ »
ممنون دوست من که با حوصله جواب دادی.

آفلاین ghasedak21

  • Newbie
  • *
  • ارسال: 8
پاسخ : آموزش اسکریپت
« پاسخ #6 : 24 آذر 1393، 07:11 ب‌ظ »
سلام به همگی
من یک اسکریپت رو می خوام روی سرور اجرا کنم و مراحل زیر رو انجام دادم:
1.اسکریپت رو با نت پت آماده کردم.
2. chmod +x MYSCRIPT
3. qsub MYSCRIPT
از دستور qsub برای اجرای خودکار در سرور استفاده کردم.
اما ایراد می گیره که اسکریپت من اسکی نیست در حالی که مرحله 2 بدون خطا انجام شد.
qsub:  file must be an ascii script
کسی می دونه چطور باید فایلم رو اسکی کنم... :(
ممنون

آفلاین x

  • High Sr. Member
  • *
  • ارسال: 561
  • جنسیت : پسر
پاسخ : آموزش اسکریپت
« پاسخ #7 : 24 آذر 1393، 07:43 ب‌ظ »
سلام

 اضافه کردن دسترسی روت به کلیک راست

http://linuxseason.ir/8131/%D8%A8%D8%A7%D8%B2%DA%A9%D8%B1%D8%AF%D9%86-%D9%81%D8%A7%DB%8C%D9%84-%D9%87%D8%A7-%D8%AA%D8%AD%D8%AA-%D9%85%D8%AC%D9%88%D8%B2-%D8%B1%D9%88%D8%AA-%D8%A8%D8%A7-%D8%B1%D8%A7%D8%B3%D8%AA-%DA%A9%D9%84%DB%8C.html
« آخرین ویرایش: 24 آذر 1393، 08:17 ب‌ظ توسط faramarz42 »

آفلاین ghasedak21

  • Newbie
  • *
  • ارسال: 8
پاسخ : آموزش اسکریپت
« پاسخ #8 : 24 آذر 1393، 07:55 ب‌ظ »
سلام ممنون از جوابتون ولی میشه بیشتر توضیح بدید..
تو سرور هیچوقت اجازه دسترسی به روت رو نمیدن

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

  • ناظر انجمن
  • *
  • ارسال: 19811
  • جنسیت : پسر
  • Urahara Kiesuke
    • وبلاگ
پاسخ : آموزش اسکریپت
« پاسخ #9 : 24 آذر 1393، 08:43 ب‌ظ »
هر پرسشی باید در موضوع خودش پرسیده بشه. از بالا آوردن موضوعات قدیمی و پرسیدن در موضوعات دیگران خودداری کنید.
این موضوع قفل می‌شه
اگه این ارسال بهت کمک کرد، دنبال دکمهٔ تشکر نگرد. به جاش تو هم به جامعهٔ آزادت کمک کن