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

تازه کار => انجمن تازه‌کاران => نویسنده: psh در 13 بهمن 1394، 10:34 ق‌ظ

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

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

http://forum.ubuntu.ir/index.php/topic,129911.0.html
عنوان: پاسخ : سوال در مورد فایلهای sh.*
ارسال شده توسط: بابک طور در 13 بهمن 1394، 01:50 ب‌ظ
سلام استاد.
اینها رو هم شما گفتید، من فقط بازگو کردم. :)
عنوان: پاسخ : سوال در مورد فایلهای sh.*
ارسال شده توسط: psh در 13 بهمن 1394، 01:56 ب‌ظ
سپاس از هر دو استاد بزرگوار
عنوان: پاسخ : سوال در مورد فایلهای sh.*
ارسال شده توسط: علیرضاامیرصمیمی در 13 بهمن 1394، 10:02 ب‌ظ
سلام استاد.
اینها رو هم شما گفتید، من فقط بازگو کردم. :)
استاد کجا بود بابک جان :-)