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

لطفاً به انجمن‌ها وارد شده و یا جهت ورود ثبت‌نام نمائید

لطفاً جهت ورود نام کاربری و رمز عبورتان را وارد نمائید

نویسنده موضوع: شل های دست سازِکوچک و کاربردی  (دفعات بازدید: 2545 بار)

0 کاربر و 1 مهمان درحال مشاهده موضوع.

آفلاین mablue

  • Full Member
  • *
  • ارسال: 124
  • جنسیت : پسر
  • sudo halt
    • تورکواز
شل های دست سازِکوچک و کاربردی
« : 13 مهر 1393، 08:32 ب‌ظ »
با سلام
همونطور که میدونین لینوکس یه محیطیه که هر کسی با هر اندازه دانش که داره میتونه وارد دنیای کد نویسه بشه (یا بهترِ بگم مجبوره وارد شه!)و این یعنی هر شخصی بعد مدتی درگیر شدن با ترمینال نسبت به نیازش شروع به نوشتن شل های ریز و درشت میکنه و کارهای تکراری سوییچ ها و غیره رو با شل های آماده ای که خودش نوشته انجام میده.چه خوبه که این شل ها که آدم بعد نوشتن کلی حالشو میبره رو بشه به اشتراک گذاشت تا برای عموم هم ایده بشه.

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

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



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

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


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

کد فایل شل
-----------------------------------------------------------------
« آخرین ویرایش: 13 مهر 1393، 10:24 ب‌ظ توسط mablue »
عاشقتم لینوکس چون تو بغلم خجالتی و بی حرکتی مثل بعضی سیستما روده بر نیستی شفاف و صادقی همون اولش تا ته تهای دلت رو برام رو کردی و هر روز که میگذرد فِرَش تر میشوی مطابق سلیقه ام آرایش میکنی و مهمتر از همه چشم به جیبم ندوخته ای!


آفلاین mablue

  • Full Member
  • *
  • ارسال: 124
  • جنسیت : پسر
  • sudo halt
    • تورکواز
پاسخ : شل های دست سازِکوچک و کاربردی
« پاسخ #1 : 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
« آخرین ویرایش: 13 مهر 1393، 08:48 ب‌ظ توسط mablue »
عاشقتم لینوکس چون تو بغلم خجالتی و بی حرکتی مثل بعضی سیستما روده بر نیستی شفاف و صادقی همون اولش تا ته تهای دلت رو برام رو کردی و هر روز که میگذرد فِرَش تر میشوی مطابق سلیقه ام آرایش میکنی و مهمتر از همه چشم به جیبم ندوخته ای!


آفلاین QSBuntu

  • High Sr. Member
  • *
  • ارسال: 613
  • جنسیت : پسر
پاسخ : شل های دست سازِکوچک و کاربردی
« پاسخ #2 : 13 مهر 1393، 09:33 ب‌ظ »
تاپیک مشابهی وجود داشت که ناظرین محترم اون رو حذف کردند! پس بنظرم اول با ناظران محترم مذاکره کنین تا بعدا یکیشون این تاپیک رو حذف نکنه!
موفق باشید







ویرایش:قفل کردند.
« آخرین ویرایش: 13 مهر 1393، 10:07 ب‌ظ توسط 2020s2020 »
زندگی خواهم کرد... خواهم زیست ... و میجنگم حتی اگر........................

آفلاین mablue

  • Full Member
  • *
  • ارسال: 124
  • جنسیت : پسر
  • sudo halt
    • تورکواز
پاسخ : شل های دست سازِکوچک و کاربردی
« پاسخ #3 : 13 مهر 1393، 10:02 ب‌ظ »
تاپیک مشابهی وجود داشت که ناظرین محترم اون رو حذف کردند! پس بنظرم اول با ناظران محترم مذاکره کنین تا بعدا یکیشون این تاپیک رو حذف نکنه!
موفق باشید

واس چی؟

عاشقتم لینوکس چون تو بغلم خجالتی و بی حرکتی مثل بعضی سیستما روده بر نیستی شفاف و صادقی همون اولش تا ته تهای دلت رو برام رو کردی و هر روز که میگذرد فِرَش تر میشوی مطابق سلیقه ام آرایش میکنی و مهمتر از همه چشم به جیبم ندوخته ای!


آفلاین احسان☺

  • Full Member
  • *
  • ارسال: 220
  • جنسیت : پسر
پاسخ : شل های دست سازِکوچک و کاربردی
« پاسخ #4 : 13 مهر 1393، 10:04 ب‌ظ »
سلام
پیوند!

آفلاین mablue

  • Full Member
  • *
  • ارسال: 124
  • جنسیت : پسر
  • sudo halt
    • تورکواز
پاسخ : شل های دست سازِکوچک و کاربردی
« پاسخ #5 : 13 مهر 1393، 10:06 ب‌ظ »
سلام
پیوند!

ترسیده بودم که پاک میکنن خوبه پس  ;D ادامه میدم
عاشقتم لینوکس چون تو بغلم خجالتی و بی حرکتی مثل بعضی سیستما روده بر نیستی شفاف و صادقی همون اولش تا ته تهای دلت رو برام رو کردی و هر روز که میگذرد فِرَش تر میشوی مطابق سلیقه ام آرایش میکنی و مهمتر از همه چشم به جیبم ندوخته ای!


آفلاین mablue

  • Full Member
  • *
  • ارسال: 124
  • جنسیت : پسر
  • sudo halt
    • تورکواز
پاسخ : شل های دست سازِکوچک و کاربردی
« پاسخ #6 : 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
عاشقتم لینوکس چون تو بغلم خجالتی و بی حرکتی مثل بعضی سیستما روده بر نیستی شفاف و صادقی همون اولش تا ته تهای دلت رو برام رو کردی و هر روز که میگذرد فِرَش تر میشوی مطابق سلیقه ام آرایش میکنی و مهمتر از همه چشم به جیبم ندوخته ای!