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

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

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




نویسنده موضوع: سوال در مورد فایلهای sh.*  (دفعات بازدید: 958 بار)

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

آفلاین psh

  • Newbie
  • *
  • ارسال: 6
  • جنسیت : پسر
سوال در مورد فایلهای sh.*
« : 13 بهمن 1394، 10:34 ق‌ظ »
با سلام
من یک فایل بش با پسوند sh دارم که مربوط به نصب یک نرم افزار هست،آیا باید دستورات داخل آن را در ترمینال خط به خط اجرا کنم یا برای نصب امکان اجرای کل این فایل با یک دستور هست؟اگر هست با چه دستوری می توانم این فایل را اجرا و نصب کنم؟تشکر

آفلاین بابک طور

  • Hero Member
  • *
  • ارسال: 800
  • جنسیت : پسر
پاسخ : سوال در مورد فایلهای sh.*
« پاسخ #1 : 13 بهمن 1394، 11:15 ق‌ظ »
سلام.
اگر مجوز اجرا داشته باشه، می‌شه به این صورت اجرا کرد:

۱. در ترمینال به آدرس فایل واردشید:
$ cd /path/to/file.sh
با دستور زیر اجراش کنید:
./file.sh
البته این در صورتیه که خط اول فایلتون با این شروع بشه:
#!/bin/bashو شما هم از پوسته‌ی Bash استفاده می‌کنید. برای فهمیدن اینکه از چه پوسته‌ای استفاده می‌کنید از دستور زیر استفاده کنید:
echo $0
اگر مجوز اجرا نداره، به آدرس فایل برید و با این دستور بهش اجازه بدید:
chmod +x file.sh

آفلاین علیرضاامیرصمیمی

  • ناظر انجمن
  • *
  • ارسال: 2489
  • جنسیت : پسر
  • Arch Linux + KDE
    • وبسایت شخصی من
پاسخ : سوال در مورد فایلهای sh.*
« پاسخ #2 : 13 بهمن 1394، 12:19 ب‌ظ »
علاوه بر توضیحات بابک جان،فکر میکنم اگر دوست دارید بش و شل رو یاد بگیرید این تاپیک کمک کنه

http://forum.ubuntu.ir/index.php/topic,129911.0.html

آفلاین بابک طور

  • Hero Member
  • *
  • ارسال: 800
  • جنسیت : پسر
پاسخ : سوال در مورد فایلهای sh.*
« پاسخ #3 : 13 بهمن 1394، 01:50 ب‌ظ »
سلام استاد.
اینها رو هم شما گفتید، من فقط بازگو کردم. :)

آفلاین psh

  • Newbie
  • *
  • ارسال: 6
  • جنسیت : پسر
پاسخ : سوال در مورد فایلهای sh.*
« پاسخ #4 : 13 بهمن 1394، 01:56 ب‌ظ »
سپاس از هر دو استاد بزرگوار

آفلاین علیرضاامیرصمیمی

  • ناظر انجمن
  • *
  • ارسال: 2489
  • جنسیت : پسر
  • Arch Linux + KDE
    • وبسایت شخصی من
پاسخ : سوال در مورد فایلهای sh.*
« پاسخ #5 : 13 بهمن 1394، 10:02 ب‌ظ »
سلام استاد.
اینها رو هم شما گفتید، من فقط بازگو کردم. :)
استاد کجا بود بابک جان :-)