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

کمک و پشتیبانی => انجمن عمومی => نویسنده: powerdvd در 22 فروردین 1394، 07:12 ب‌ظ

عنوان: نوشتن برنامه دستور ls
ارسال شده توسط: powerdvd در 22 فروردین 1394، 07:12 ب‌ظ
با سلام به همگی !
 چند تا سوال داشتم میخواستم بدونم که چجوری میتونم یه دستور مثل ls -A -R  رو خودم بنویسم و به عنوان دستورات ‍پیش فرض لینوکس در داخل دایروکتوری bin   قرار بدم و مثل یه دستورات معمولی ازش استفاده کنم به عنوان مثال همین دستور رو که گفتم با شل اسکریپت بنویسم و با اسم خودم وارد دستورات عمومی کنم مثلا بشه دستور ali  اما اون کار ها رو انجام بده ؟؟؟؟؟
اگه طولانی و نیاز به یه برنامه نویسی کامل داره چجوریه ؟؟؟
عنوان: پاسخ : نوشتن برنامه دستور ls
ارسال شده توسط: mojtabazn در 22 فروردین 1394، 07:27 ب‌ظ
سلام میتونید از alias استفاده کنید

اینو اخر فایل
~/.bashrc
اضافه کنید

alias lar="ls -R -A "من اسمشو گذاشتم lar  شما جاش  اسمی که میخوای بذار
ذخیره کن
عنوان: پاسخ : نوشتن برنامه دستور ls
ارسال شده توسط: powerdvd در 22 فروردین 1394، 07:53 ب‌ظ
مرسی از راهنمایی ...من alias رو میدونستم فقط اینکه اگر میخوام بزارمش داخل bin عمل میکنه؟؟؟؟؟اخه دستورات الیاس رو بعد از اینکه ترمینال رو میبندیم و باز میکنیم پاک میشه؟؟؟
میخوام طوری باشه مثلا:
بنویسم        vi ali    بعدش داخلش برنامش رو بنویسم ؟؟؟و بعدش اون رو به عنوان دستور پیش فرض قرار بدم ( که بلد نیستم چجوریه؟؟)
عنوان: پاسخ : نوشتن برنامه دستور ls
ارسال شده توسط: ahmadubuntu در 22 فروردین 1394، 08:31 ب‌ظ
خب همونطور که گفتن اون دستور رو در انتهای bashrc./~ قرار  بده که با باز و بسته شدن ترمینال از بین نره!
یا اینکه میتونی یک سل بنویسی و اونو اجرایی (executable) کنی و در داخل مسیر bin/ قرار بدی!
و یا اینکه بعد از ساختن و اجرایی کردنش ، آدرسش رو بصورت زیر در انتهای bashrc./~ وارد کنی:

export PATH=$PATH:masire-file-shoma
مثلا میتونی یک پوشه به نام bin در پوشه خانگی خودت بسازی و بعد در انتهای bashrc./~ وارد کنی:

export PATH=$PATH:~/bin
عنوان: پاسخ : نوشتن برنامه دستور ls
ارسال شده توسط: powerdvd در 22 فروردین 1394، 09:27 ب‌ظ
مرسی ممنون از این که روش bashrc  رو یاد دادی ;) ....اگه بخوام خودم بنویسم اسکریپتشو چجوریه  من execute ‌ کردنشو بلدم فقط نوشتن اسکریپتشو بلد نیستم ....؟؟طولانیه اسکریپتش ؟؟علتش اینکه می خوام اینو به عنوان یه فایل داشته باشم و هرجا بخوام ببرمش؟؟
عنوان: پاسخ : نوشتن برنامه دستور ls
ارسال شده توسط: ahmadubuntu در 23 فروردین 1394، 12:53 ب‌ظ
خب یه کم درمورد اسکریپت نویسی سرچ کن تا ببینی چطور یک اسکریپت ساده بنویسی! کلی کتاب فارسی و انگلیسی توی اینترنت موجوده!
واسه کار شما فقط میگم که دستورات رو داخل یک فایل بذار و اجراییش کن! همین!