-
Shell Programing
[RIGHT] [RIGHT][FONT="]برنامه نویسی با پوسته لینوکس [/FONT]( Shell Programing )[/RIGHT]
[RIGHT][FONT="]معرفی [/FONT]Shell[FONT="] : [/FONT]Shell[FONT="] یک پردازشگر است که فرامین ورودی در خط فرمان را اجرا میکنید.[/FONT][/RIGHT]
[RIGHT][FONT="]چرا از [/FONT]Shell Programing[FONT="] استفاده میکنیم : برای شما اتفاق افتاده که در طول روز و هفته بارها چنیدن دستور را اجرا کنید، این کار وقت بیشتری از شما میگیرد و احتمال بروز خطا نیز وجود دارد، اما شما میتوانید این دستورات را در یک فایل متنی ذخیره نموده و با هر بار اجرای فایل، دستورات مورد نظر اجرا گردند.[/FONT][/RIGHT]
[RIGHT][FONT="]به این برنامه نویسی، برنامه نویسی شل [/FONT]( Shell Programing )[FONT="] و به فایل که حاوی دستورات میباشد، اسکریپت شل[/FONT][/RIGHT]
[RIGHT]( Shell Script )[FONT="] می گویند.[/FONT][/RIGHT]
[RIGHT][FONT="]انواع پوسته :[/FONT][/RIGHT]
[RIGHT]Sh ( Bourne – Again Shell )[FONT="] : نسخه ابتدایی [/FONT]Shell[FONT="] در نسخه های ابتدایی [/FONT]Unix[FONT="].[/FONT][/RIGHT]
[RIGHT]Ksh, Pdksh [FONT="] : پوسته پیش فرض نسخه های تجاری هستند.[/FONT][/RIGHT]
[RIGHT]Csh, Tcsh, Zsh[FONT="] : سومین پوسته ی پرطرفدار پس از [/FONT]Bash[FONT="] و [/FONT]Ksh[FONT="].[/FONT][/RIGHT]
[RIGHT]Bash[FONT="] : پوسته ای که یکی از ویژگی های آن متن باز بودن و شباهت بسیار به [/FONT]Ksh[FONT="].[/FONT][/RIGHT]
[RIGHT][FONT="]ایجاد فایل اسکریپت [/FONT]Shell[FONT="] :[/FONT][/RIGHT]
[RIGHT][FONT="]برای ایجاد کردن فایل از یک ویرایشگر نظیر [/FONT]vi, nano, gEdit[FONT="] استفاده میکنیم.[/FONT][/RIGHT]
[LEFT][LEFT]Nano hello.sh[/LEFT]
[/LEFT]
[RIGHT][FONT="]یا[/FONT][/RIGHT]
[LEFT][LEFT]Nano hello[/LEFT]
[/LEFT]
[LEFT][LEFT]#!/bin/bash[/LEFT]
[/LEFT]
[LEFT][LEFT]# Hello Bash[/LEFT]
[/LEFT]
[LEFT][LEFT]Echo “Hello”[/LEFT]
[/LEFT]
[RIGHT][FONT="]توضیحی در مورد فایل :[/FONT][/RIGHT]
[RIGHT][FONT="]در فایلهای اسکریپت توضیحات با علامت [/FONT]#[FONT="] نوشته می شوند، اما ممکن است تعجن کنید پس ما چرا از [/FONT]#![FONT="] استفاده کرده ایم و آن هم در ابتدای فایل ایکریپت آمده است.[/FONT][/RIGHT]
[RIGHT][FONT="]خط اول برنامه با [/FONT]#[FONT="] شروع شده که به شل میگوید که این سطر، یک سطر توضیحی است و علامت ! که بعد از آن است میگوید که بعد از آن را اجرا کند.[/FONT][/RIGHT]
[RIGHT][FONT="]یعنی بعد از علامت ! شما باید محل پوسته ی خود یعنی [/FONT]Bash[FONT="] را بدهید تا سیستم بداند برای اجرای بقیه دستورات از چه نوع پوسته ی استفاده کند.[/FONT][/RIGHT]
[RIGHT][FONT="]برای دانستن [/FONT]Shell[FONT="] اجرایی در سیستم از این دستور استفاده کنید.[/FONT][/RIGHT]
[LEFT][LEFT]Cat /etc/Shells[/LEFT]
[/LEFT]
[RIGHT][FONT="]بعد از نوستن فایل اسکریپت باید قابلیت اجرا شدن را به فایل بدهیم که با دستور زیر این کار را انجام میدهیم.[/FONT][/RIGHT]
[LEFT][LEFT]Chmod u+x hello.sh[/LEFT]
[/LEFT]
[RIGHT][FONT="]یا[/FONT][/RIGHT]
[LEFT][LEFT]Chmod u+x hello[/LEFT]
[/LEFT]
[RIGHT][FONT="]و برای اجرا در همان محل که فایل را ذخیره نموده ایم رفته و دستور زیر را وارد میکنیم.[/FONT][/RIGHT]
[LEFT][LEFT]./ hello.sh[/LEFT]
[/LEFT]
[RIGHT][FONT="]یا[/FONT][/RIGHT]
[LEFT][LEFT]./hello[/LEFT]
[/LEFT]
[/RIGHT]
-
دریافت قسمت دوم آموزش
بخش دوم نوشته شده توسط [URL="http://www.technotux.org/html/PNphpBB2-profile-mode-viewprofile-u-4911.html"]mah454
[/URL] [URL]http://judynet.ir/attachment/1294125272_815865a3.doc[/URL]
-
دریافت قسمت سوم آموزش
[URL="http://judynet.ir/attachment/1294300117_2914a8e6.doc"]Download[/URL]
-
دریافت قسمت چهارم آموزش
بخش چهارم نوشته شده توسط [URL="http://www.technotux.org/html/PNphpBB2-profile-mode-viewprofile-u-4911.html"]mah454[/URL]
[URL="http://judynet.ir/attachment/1294583409_3471dff2.doc"]Download[/URL]
-
دریافت قسمت پنجم آموزش
بخش پنجم نوشته شده توسط [URL="http://www.technotux.org/html/PNphpBB2-profile-mode-viewprofile-u-4911.html"]mah454
[/URL][URL="http://judynet.ir/attachment/1295275334_52368016.doc"]دانلود[/URL]
-
دریافت قسمت ششم آموزش
[URL="http://judynet.ir/attachment/1295784834_56757973.doc"]Download[/URL]