چطوری یک شل اسکریپت بنویسم؟؟؟!!!

سلام

شاید برای شما که کاربر مک یا لینوکس هستید پیش اومده باشه ک کلی دستور لازم باشه بزنید تا یه برنامه کوچیک رو ران کنید. یا حتی یه اپلیکیشن.

مثلا اون موقع که من لینوکس داشتم و میخاستم php storm رو باز کنم لازم بود حتما با دستور cd برم تو فولدر برنامه مثل دستور زیر:

cd ~/apps/phpstorm/bin/

بعد که تازه میرسیدی اینجا باید یه دستور برای ران کردن برنامه میزدی مثل زیر:

sh phpstorm.sh

خو یه راه ساده برای جلو گیری از این کار این بود که یه بار برای همیشه یه بش اسکریپت بنویسم ولی چون بلد نبودم مدت ها با این عذاب ساختم.


اما بش اسکریپت مربوطه به کار بالا چطوری نوشته میشه؟

خ خ ساده تر از چیزی که فکر بکنید. تنها کافی بود که یه فایل متنی باز کنم و اینا رو توش بنویسم:


#!/bin/bash

cd ~/apps/phpstorm/bin/

sh phpstorm.sh


ینی خط اول باید با دستور #!/bin/bash معرفی میکردم که میخام بش بنویسم بعد همه اون کارا رو مینوشتم توش.

بعد فایلو به اسم مثالا phpstormstart.sh ذخیره میکردم و میریختم تو یه جایی مثل روت یا هوم خودم و بعد با زدن دستور زیر تو ترمینال رانش میکردم.

sudo /home/phpstormstart.sh


به همین سادگی و به راحتی آب خوردن.


امین هستم

دوست داشتید برای دوستاتون بفرستید.