انجمنهای فارسی اوبونتو
کمک و پشتیبانی => انجمن عمومی => نویسنده: powerdvd در 22 فروردین 1394، 07:12 بظ
-
با سلام به همگی !
چند تا سوال داشتم میخواستم بدونم که چجوری میتونم یه دستور مثل ls -A -R رو خودم بنویسم و به عنوان دستورات پیش فرض لینوکس در داخل دایروکتوری bin قرار بدم و مثل یه دستورات معمولی ازش استفاده کنم به عنوان مثال همین دستور رو که گفتم با شل اسکریپت بنویسم و با اسم خودم وارد دستورات عمومی کنم مثلا بشه دستور ali اما اون کار ها رو انجام بده ؟؟؟؟؟
اگه طولانی و نیاز به یه برنامه نویسی کامل داره چجوریه ؟؟؟
-
سلام میتونید از alias استفاده کنید
اینو اخر فایل
~/.bashrc
اضافه کنید
alias lar="ls -R -A "
من اسمشو گذاشتم lar شما جاش اسمی که میخوای بذار
ذخیره کن
-
مرسی از راهنمایی ...من alias رو میدونستم فقط اینکه اگر میخوام بزارمش داخل bin عمل میکنه؟؟؟؟؟اخه دستورات الیاس رو بعد از اینکه ترمینال رو میبندیم و باز میکنیم پاک میشه؟؟؟
میخوام طوری باشه مثلا:
بنویسم vi ali بعدش داخلش برنامش رو بنویسم ؟؟؟و بعدش اون رو به عنوان دستور پیش فرض قرار بدم ( که بلد نیستم چجوریه؟؟)
-
خب همونطور که گفتن اون دستور رو در انتهای bashrc./~ قرار بده که با باز و بسته شدن ترمینال از بین نره!
یا اینکه میتونی یک سل بنویسی و اونو اجرایی (executable) کنی و در داخل مسیر bin/ قرار بدی!
و یا اینکه بعد از ساختن و اجرایی کردنش ، آدرسش رو بصورت زیر در انتهای bashrc./~ وارد کنی:
export PATH=$PATH:masire-file-shoma
مثلا میتونی یک پوشه به نام bin در پوشه خانگی خودت بسازی و بعد در انتهای bashrc./~ وارد کنی:
export PATH=$PATH:~/bin
-
مرسی ممنون از این که روش bashrc رو یاد دادی ;) ....اگه بخوام خودم بنویسم اسکریپتشو چجوریه من execute کردنشو بلدم فقط نوشتن اسکریپتشو بلد نیستم ....؟؟طولانیه اسکریپتش ؟؟علتش اینکه می خوام اینو به عنوان یه فایل داشته باشم و هرجا بخوام ببرمش؟؟
-
خب یه کم درمورد اسکریپت نویسی سرچ کن تا ببینی چطور یک اسکریپت ساده بنویسی! کلی کتاب فارسی و انگلیسی توی اینترنت موجوده!
واسه کار شما فقط میگم که دستورات رو داخل یک فایل بذار و اجراییش کن! همین!