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

جامعه کاربران => پروژه‌ها => نویسنده: mablue در 13 مهر 1393، 08:32 ب‌ظ

عنوان: شل های دست سازِکوچک و کاربردی
ارسال شده توسط: mablue در 13 مهر 1393، 08:32 ب‌ظ
با سلام
همونطور که میدونین لینوکس یه محیطیه که هر کسی با هر اندازه دانش که داره میتونه وارد دنیای کد نویسه بشه (یا بهترِ بگم مجبوره وارد شه!)و این یعنی هر شخصی بعد مدتی درگیر شدن با ترمینال نسبت به نیازش شروع به نوشتن شل های ریز و درشت میکنه و کارهای تکراری سوییچ ها و غیره رو با شل های آماده ای که خودش نوشته انجام میده.چه خوبه که این شل ها که آدم بعد نوشتن کلی حالشو میبره رو بشه به اشتراک گذاشت تا برای عموم هم ایده بشه.

اشاره به ضرب المثلی که میگه:

نقل‌قول
قطره قطره جمع گردد وانگهی دریا شود



واسه همین این تاپیکو زدم تا یه مجموعه جمع و جور و قابل دسترس از این شل ها داشته باشیم مطمئنا مفید خواهد بود برای خیلی از تازه واردا واسه فهمیدن مزایای لینوکس و استفاده از شل ها در کارهاشون همچنین برای حرفه ای ها محل آموزش با مثال و محل تبادل ایده ها :)

شما میتونین هر شلی به هر زبان اسکریپتیی که دوس داشتین رو اینجا قرار بدین
زبان اسکریپتی یعنی زبان برنامه نویسیی که( کد منبع اش فقط موقع اجرا کمپایل میشه و در حالت عادی فقط یه فایل متنی هست.
)


فرمت ارسال پست >>>
----------------------------------------------------------------
هدف: [ هدف از نوشتن فایل شل]
زبان: [زبان برنامه نویسی فایل شل ]

کد فایل شل
-----------------------------------------------------------------
عنوان: پاسخ : شل های دست سازِکوچک و کاربردی
ارسال شده توسط: mablue در 13 مهر 1393، 08:37 ب‌ظ
هدف: بکاپ از فایل های deb دانلود شده در پوشه deb و خروجی فایل لوگ در دایرکتوری هوم
زبان : بش
#!/bin/bash
sudo cp -u -b /var/cache/apt/archives/*.deb ~/deb
echo -n "backuped deb files at:" >> ~/bacdeb.log
date >> ~/bacdeb.log
عنوان: پاسخ : شل های دست سازِکوچک و کاربردی
ارسال شده توسط: QSBuntu در 13 مهر 1393، 09:33 ب‌ظ
تاپیک مشابهی وجود داشت که ناظرین محترم اون رو حذف کردند! پس بنظرم اول با ناظران محترم مذاکره کنین تا بعدا یکیشون این تاپیک رو حذف نکنه!
موفق باشید







ویرایش:قفل کردند.
عنوان: پاسخ : شل های دست سازِکوچک و کاربردی
ارسال شده توسط: mablue در 13 مهر 1393، 10:02 ب‌ظ
تاپیک مشابهی وجود داشت که ناظرین محترم اون رو حذف کردند! پس بنظرم اول با ناظران محترم مذاکره کنین تا بعدا یکیشون این تاپیک رو حذف نکنه!
موفق باشید

واس چی؟

عنوان: پاسخ : شل های دست سازِکوچک و کاربردی
ارسال شده توسط: احسان☺ در 13 مهر 1393، 10:04 ب‌ظ
سلام
پیوند! (http://forum.ubuntu.ir/index.php?topic=95377.0)
عنوان: پاسخ : شل های دست سازِکوچک و کاربردی
ارسال شده توسط: mablue در 13 مهر 1393، 10:06 ب‌ظ
سلام
پیوند! (http://forum.ubuntu.ir/index.php?topic=95377.0)

ترسیده بودم که پاک میکنن خوبه پس  ;D ادامه میدم
عنوان: پاسخ : شل های دست سازِکوچک و کاربردی
ارسال شده توسط: mablue در 13 مهر 1393، 10:10 ب‌ظ
هدف : سوییچ کردن بین دو پروکسی دلخواه که حالا من اولیو none در نظر گرفتم:
زبان: شل
#!/bin/sh
if [ "$HTTP_PROXY" = "" ]
then
export  HTTP_PROXY="localhost:4001"
echo "http proxy is seted in localhost:4001"
elif [ "$HTTP_PROXY" = "localhost:4001" ]
then
export  HTTP_PROXY=""
echo "http proxy is seted in none"
else
echo "http proxy not changed!because your http proxy is ($HTTP_PROXY) :-S"

fi