درخواست های ارتباط
جستجو
لیست دوستان من
صندوق پیام
همه را دیدم
  • در حال دریافت لیست پیام ها
صندوق پیام
رویدادها
همه را دیدم
  • در حال دریافت لیست رویدادها
همه رویدادهای من
تخفیف های وب سایت
همه تخفیف ها

برای دریافت گواهینامه باید کلیه قسمت های این دوره خریداری شود

شما 0 قسمت از 19 قسمت این دوره را خریداری کرده اید

عضویت در

کانال تلگرام

توسینسو

اطلاعات دوره آموزشی

مدت دوره

6:21:10

تعداد ویدیوها

26

تعداد کامنت ها

33

خرید دوره | 104,505

حجم دوره: 770 مگابایت

اطلاعات مطلب
مدرس/نویسنده
محمد عابدینی
امتیاز: 88861
رتبه:10
459
174
22
648
سلام دوستان مدیر سایت mabedini.ir هستم. از سال ۱۳۸۱ با سیستم عامل های مبتنی بر BSD کار کردم. مقالات و فیلم های آموزشی در زمینه BSD تهیه کردم. یکی از سیستم عامل های مورد علاقه من OpenBSD است. عاشق کار با سیستم عاملهای متن باز عاشق کار با خط فرمان. پروفایل کاربر
تاریخ 21 ماه قبل
نظرات 0
بازدیدها 240
یکی از بخشهایی که شما دوستان عزیز برای نوشتن یک اسکریپت به آن نیاز دارید استفاده از قابلیت test کردن است، شما با استفاده از این قابلیت می تونید از وجود و یا عدم وجود یک فایل مطمئن شوید، دو مقدار را با هم مقایسه کنید که آیا یکسان هستند و یا کدام یک بزرگتر از دیگری است و این شروط را می توانید با حلقه هایی مثل if while و غیر استفاده کنید برای انجام دادن سایر اقدامات در اسکریپت نویسی. این بخش را با دقت مطالعه کنید.

قبل از شروع این بخش با مخلوط کردن فرمان ها آشنا می شوید.


این بخش شامل سه نماد است، نماد ; && و نماد || در ادامه هر کدام را توضیح می دهیم.

نماد ; :
در بین دو فرمان باعث می شود که فرمان اول راه اندازی شود و در مرحله بعد فرمان بعدی راه اندازی شود، مثال این بخش به صورت زیر است:
#ls  ;  id ; cat file
همانطوری که مشاهده کرده اید می توانید در بین بیش از چند فرمان هم از آن استفاده کنید،

نما && :
قرار گرفتن این نماد در بین دو فرمان باعث می شود که فرمان بعدی یا همان فرمان دوم زمانی اجرا شود که فرمان اول به درستی اجرا شود.

نماد ||:
وجود این فرمان دو فرمان باعص می شود که اگر فرمان اول راه اندازی نشود فرمان دوم راه اندازی شود که در نوشتن اسکریپت بسیار مفید است.

تست کردن دو رشته یا string :


شما می توانید برای مقایسته کردن دو رشته از تست استفاده کنید، قواعد این مثالها در زیر بیان شده است:
“s1 = s2” دو مقدار با هم برابر باشد.
“s1 != s2” دو رشته با هم برار نباشد
“z string-” طول یک رشته صفر باشد
“ n string-” طول یک رشته صفر نباشد


مقایسه کردن دو مقدار عددی:


یکی دیگر از قابلیت های برنامه test مقایسه کردن دو مقدار عددی با همدیگر است، این کار به صورت زیر انجام می شود:
“n1 -eq n2” دو مقدار عددی با هم برابر است.
“n1 -ne n2” دو مقدار عددی با هم برابر نیستند
“n1 -gt n2” مقدار اول ار مقدار دوم بزرگتر است
“n1 -lt n2” مقدار اولی از مقدار دومی کوچکتر است
“n1 -ge n2” مقدار اولی بزرگتر از مقدار دومی است
“n1 -le n2” مقدار اولی کوچکتر از مقدار دومی است.

چک کردن وجود یک فایل:


یکی دیگر از قابلیت های فرمان test چک کردن وجود و یا عدم وجود بک فایل و شاخه است به صورت زیر شما می توانید از سویچ های زیر استفاده کنید:
“e file-” چک کردن وجود یک فایل
“f file-” چک کردن این که آیا مقدار وارد شده فایل است.
“d file-” چک کردن این که آیا مقدار وارد شده شاخه است.

یک مثال ساده از تست:
#!/bin/sh
if [ $1 -eq $2 ]; then
		echo “they are equal”
else
		echo “they are NOT equal”
fi


برچسب ها
ردیف عنوان حجم (مگابایت) مدت زمان قیمت
1 دوره آموزشی فوق تخصصی Shell Scripting در BASH Shell قسمت اول : فرمان های مقدماتی man cd pwd و ls 52 18 دقیقه و 17 ثانیه رایگان
2 دوره آموزشی فوق تخصصی Shell Scripting در BASH Shell قسمت دوم: فرمان های ایجاد کردن شاخه ها و فایلها کپی کردن فایل و شاخه 40 18 دقیقه و 48 ثانیه رایگان
3 دوره آموزشی فوق تخصصی Shell Scripting در BASH Shell قسمت سوم : مشاهده کردن محتوای فایل 51 23 دقیقه و 17 ثانیه رایگان
4 دوره آموزشی فوق تخصصی Shell Scripting در BASH Shell قسمت چهارم: جستجو کردن فایلها و شاخه ها 41 18 دقیقه و 50 ثانیه 5,500 تومان
5 دوره آموزشی فوق تخصصی Shell Scripting در BASH Shell قسمت پنجم: جستجو در فایلها با grep بخش اول 47 23 دقیقه و 18 ثانیه 8,470 تومان
6 دوره آموزشی فوق تخصصی Shell Scripting در BASH Shell قسمت ششم : فرمان grep بخش دوم 21 12 دقیقه و 29 ثانیه رایگان
7 دوره آموزشی فوق تخصصی Shell Scripting در BASH Shell قسمت هفتم : فرمان های کاربردی cut و jot 33 19 دقیقه و 6 ثانیه 5,500 تومان
8 دوره آموزشی فوق تخصصی Shell Scripting در BASH Shell قسمت هشت: مقدمه ای بر فرمان sed 18 10 دقیقه و 59 ثانیه 5,500 تومان
9 دوره آموزشی فوق تخصصی Shell Scripting در BASH Shell قسمت نهم : نمایش و پاک کردن خطوط با sed 15 10 دقیقه و 19 ثانیه 5,500 تومان
10 دوره آموزشی فوق تخصصی Shell Scripting در BASH Shell قسمت دهم: جابجا کردن کلمات و کاراکترها با sed 21 12 دقیقه و 17 ثانیه 5,830 تومان
11 دوره آموزشی فوق تخصصی Shell Scripting در BASH Shell قسمت یازدهم : مقدمه ای بر دوره اسکریپت نویسی 37 9 دقیقه و 30 ثانیه رایگان
12 فرمان Sed و کاربردهای آن 0 0 ثانیه رایگان
13 دوره آموزشی فوق تخصصی Shell Scripting در BASH Shell قسمت دوازدهم : مقدمه ای برای نوشتن یک اسکریپت 14 9 دقیقه و 8 ثانیه رایگان
14 دوره آموزشی فوق تخصصی Shell Scripting در BASH Shell قسمت سیزدهم: خلق کردن اولین برنامه ساده در شل 18 9 دقیقه و 26 ثانیه رایگان
15 دوره آموزشی فوق تخصصی Shell Scripting در BASH Shell قسمت چهاردهم: متغییرها و دریافت ورودی از کاربر 28 15 دقیقه و 41 ثانیه 5,500 تومان
16 فرمان Test: 0 0 ثانیه رایگان
17 دوره آموزشی فوق تخصصی Shell Scripting در BASH Shell قسمت پانزدهم: نمایش ورودی ها با echo، مستعار کردن فرمان ها و چرخش ورودی 27 15 دقیقه و 7 ثانیه 4,400 تومان
18 اعمال ریاضی در Shell Scripting 0 0 ثانیه رایگان
19 حلقه های تکرار در Bash 0 0 ثانیه رایگان
20 مفهوم ورودی و خروجی در Shell 0 0 ثانیه رایگان
21 دوره آموزشی فوق تخصصی Shell Scripting در BASH Shell قسمت شانزدهم: هوشمند سازی فرمان echo و متغییرها 11 6 دقیقه و 51 ثانیه 4,400 تومان
22 با خروجی های ناخواسته فرمان های چه کنیم؟ 0 0 ثانیه رایگان
23 ایجاد کردن خاتمه چند خطی در ورودی یک فرمان (here document) 0 0 ثانیه رایگان
24 دوره آموزشی فوق تخصصی Shell Scripting در BASH Shell قسمت هفدهم: مقدمه ای بر نوشتن یک اسکریپت بک آپ گیری 33 15 دقیقه و 47 ثانیه 4,400 تومان
25 دوره آموزشی فوق تخصصی Shell Scripting در BASH Shell قسمت هجدهم: نوشتن یک اسکریپت ساده backup 32 17 دقیقه و 2 ثانیه 5,500 تومان
26 دوره آموزشی فوق تخصصی Shell Scripting در BASH Shell قسمت نوزدهم: مفهوم پردازش در خط فرمان 59 22 دقیقه و 58 ثانیه 5,500 تومان
27 دوره آموزشی فوق تخصصی Shell Scripting در BASH Shell قسمت بیستم: ایجاد کردن process bar در Shell 19 8 دقیقه و 44 ثانیه 6,600 تومان
28 دوره آموزشی فوق تخصصی Shell Scripting در BASH Shell قسمت بیست یکم: سه فرمان history ، join و stat 20 11 دقیقه و 50 ثانیه 4,400 تومان
29 دوره آموزشی فوق تخصصی Shell Scripting در BASH Shell قسمت بیست دوم:: ایجاد کردن فایلهای موقت و تقسیم بندی فایلها بزرگ 22 12 دقیقه و 59 ثانیه 5,500 تومان
30 دوره آموزشی فوق تخصصی Shell Scripting در BASH Shell قسمت بیست سوم: استفاده کردن از functions و ارایه ها در bash 13 9 دقیقه و 0 ثانیه 5,500 تومان
31 دوره آموزشی فوق تخصصی Shell Scripting در BASH Shell قسمت بیست چهارم: چک کردن محاسبات عددی با let 20 12 دقیقه و 12 ثانیه 5,500 تومان
32 دوره آموزشی فوق تخصصی Shell Scripting در BASH Shell قسمت بیست پنجم: آشنایی با Logger 23 12 دقیقه و 34 ثانیه 5,500 تومان
33 دوره آموزشی فوق تخصصی Shell Scripting در BASH Shell قسمت بیست ششم :: قسمت پایانی کار با dialog 43 24 دقیقه و 41 ثانیه 11,000 تومان
دوره مجموعه کل دوره 770 6 ساعت و21 دقیقه و 10 ثانیه 110,000 تومان
مطالب مرتبط

در حال دریافت اطلاعات

نظرات
هیچ نظری ارسال نشده است

    برای ارسال نظر ابتدا به سایت وارد شوید