Created by Created by Neevia Document Converter trial version http ...

Created by Created by Neevia Document Converter trial version http ... Created by Created by Neevia Document Converter trial version http ...

26.04.2015 Views

ةم ختلف ع ن ط ريقت ه ال طبي عي ة و ه ك ذا.‏ وت ست خ د م عا دة ً ه ذه ال ع لا م ة ل ك ي ت ح ص ر ع د د م عي ن م ن ال ح ر و ف . لا ح ظ ال مثا ل التال ي : bash-2.05$ ls ? ls: ?: No such file or directory (ls) ف ي ال مثا ل ال ساب ق ي خب ر ال غ لا ف الن ظا م أن ه ي ج ب أ ن يق و م ا لأ م ر ب ع ر ض فق ط ا لأ دل ة ال م ك ون ة ح ر وف ها م ن ح ر ف وا ح د فق ط و عن د ما ي ج د الن ظا م ف ي ال دلي ل ال مت وا ج د في ه أن ت دلي ل ي ك و ن ع د د ح ر وف ه وا ح د فق ط فإن ه سيت م ع ر ض م حت ويات هال دا خلي ة.‏ من خ لا ل ما سب ق ن ستنت ج أن ه عن د و ج و د ه ذه ال ع لا م ة ف ه ي ت عن ي ع د د م عي ن م ن ال ح ر و ف.‏ ول ك ي تت ض ح ال ص و رة ب ش ك ل أ كب ر سن ج ع ل ا لأ م ر م ح ص و ر عل ى أ ن ي ع ر ض ا لأ دل ة الت ي يت ك و ن ع د د ح ر وف ها م ن أ رب ع ة ح ر و ف فق ط و ح د دنا أ رب ع ة ح ر و ف لأننا ن متل ك ف ي دليلنا ال حال ي دلي ل يت ك و ن ا س م ه م ن أ رب ع ة أ ح ر ف و ه و لاحظ المثال التالي:‏ ) bash-2.05$ ls ???? dir2 .(dir1 ف ي ال مثا ل ال ساب ق كا ن ي و ج د ل دينا ال دلي ل ح ر و ف ل ذل ك فإن ه س و ف يت م ع ر ض م حت ويا ت (dir1) و ه و دلي ل م ك و ن م ن أ رب ع ة ه ذاال دلي ل ال دا خلي ة و ه ي هناال دلي ل ) .(dir2 ك ما ي م كننا أ ن ن ج ع ل ع م ل ا م ر ما أ كث ر ت ح دي دا ً م ن ع د د ال ح ر و ف فق ط كأ ن ن ذ ك ر ب ع ض ا لأ ح ر ف م ن ال دلي لال م را د مث لا ً ل دينا ف ي دليلنا ال حال ي ع دة أ دل ة م س ما ها ا لأ و ل وهكذا فق ط ه و ة)‏ أ ما الن هاي ف ه ي مت ع د دة ب ص و رة ت سل سلي ة مث ل ون ح ن ن ري د أ ن ن ست ع ر ض م حت ويا ت ه ذه ا لأ دل ة فإن ه وبإ ست خ دا م ال ع لا م ة ا لإ ستف ها مي ة م ع ا لأ م ر فإن الأمر سيكون على الشكل:‏ bash-2.05$ ls dir2 (dir1 ,dir2) dir? dir) (ls) في المثال السابق حدد أول ثلاثة أحرف أما بالنسبة لحرف الأخير فيعتبر متغير.‏ كما أنه يمكننا أن نستخدم هذه العلامة في منتصف اسم مثل:‏ bash-2.05$ ls dir2 d?r? (d ) • ف ي ال مثا ل ال ساب ق س و ف يت م ع ر ض أ ي دلي ل يت ك و ن م ن أ رب ع ة أ ح ر ف وأ و ل ح ر ف ه و ح ر ف وال ح ر ف الثال ث ه و ) r). أ عتق د أ ن ال ص و رة ات ض ح ت ل ك ع زي ز ي القا ر ئ . :(ls) إ ست خ دا مال ع لا ما ت ال م رب ع ة مع الأمر ([]) ك ما ت عل منا سابقا ً أ ن ه ذه ال ع لا ما ت عن د إ ست خ دا م ها م ع أ ح د ا لأ وا م ر فإن ها ت ع م ل و كأن ها أ ح د ال خيا را ت ول كنها وفي بعض الأحيان تكون أكثر فائدة من إستخدام ال خيا را ت ك ما لا ح ظنا ف ي ال ع لا م ة ا لإ ستف ها مي ة حي ث أن ه لا ي و ج د أ ي خيا ر يق و م ب مث ل ع مليات ها.‏ وي م كننا إ ست خ دا م ع لا ما ت ا لأق وا س ال م رب ع ة ول ذل ك لت ح دي د أي ضا ً ع م ل

را لأ م عل ى فئ ة م عين ة م ن م حت ويا ت ال دلي ل ال حال ي.‏ كأ ن ن ح د د مث لا ً للن ظا م بأ ن يق و م ب ع ر ض كاف ة ا لأ دل ة ال ذ ي ي ك و ن أ و ل ح ر ف ف ي ا س م ه ه و ا لأ ح ر ف ال م ح ص و رة بي ن الق و سي ن ال م رب عي ن . لا ح ظال مثا ل التال ي حت ى تت ض ح ل كال ص و رة : bash-2.05$ ls dir2 [a-z]* لا ح ظ ف ي ال مثا ل ال ساب ق أننا أ خب رنا الن ظا م ان ه ي ج ب أ ن ي ك و ن أ و ل ح ر ف ف ي دلي ل يق و م بإ ست ع را ض ه لاب د أ ن ي ك و ن أ و ل ح ر ف من ه ه و أ ح د ا لأ ح ر ف ال م ح ص و رة بي ن و و)‏ ل تت ذ ك ر أننا ن متل ك دلي ل ف ي دليلنا ال حال ي م س م ى ب و حي ث أ ن ه ذا ال ح ر ف م ح ص و ر بي ن ال ح رفي ن و فإن ه س و ف يت م س ر د م حت ويات ه و ه ي ك ما ت لا ح ظ ال دلي ل لاحظ المثال التالي:‏ ) (dir1) bash-2.05$ ls [e-z]* ls: [e-z]*: No such file or directory d ) (z ) (e ) (dir1) (a ) .(dir2) z ) (a ف ي ال مثا ل ال ساب ق ن ع ر ف أ ن ال ح ر ف ي عتب ر ب ع د ال ح ر ف ه)‏ أ ي أن بت طبي ق ا لأ م ر ال ساب ق س و ف ل ن ي ظ ه ر ال دلي ل و ذل ك لأ ن أ و ل ح ر ف م ن ح ر وف ه لاينت م يإل ى ال م سا ر ال ذ ي ق منا بت ح دي ده . و لا ح ظ أن ه لاب د م ن إ ست خ دا م ال ع لا م ة الن ج مي ة م ع ا لأق وا س ال م رب ع ة وا لا فإ ن الن ظا م س و ف ي ع طي ك ر سال ة خ طأ لا ح ظ ال مثا ل التال ي : bash-2.05$ ls [a-z] ls: [a-z]: No such file or directory ([a-z]) أي أنه لايوجد دليل بالاسم لذلك يجب الانتباه.‏ ك ما أن ه ي م كننا أ ن ن ض ع ح رفا ً وا ح د فق ط بي ن الق و سي ن ال م رب عي ن وف ي ه ذه ال حال ة فإن ه س و ف يت م تنفي ذ ا لأ م ر مث ل تنفي ذ ا لأ م ر ن)‏ أ ي أ ذ ك ر ا لأق وا س ك ع د م ها ف ي ه ذه ال حال ة.‏ لاحظ المثال التالي:‏ الأمر هذا خرج بين تقارن أن حاول bash-2.05$ ls dir2 [d]* ls d*) الأمر وخرج .(ls d*) :(;) • إستخدام الفاصلة المنقوطة يت م إ ست خ دا م الفا صلة المنقوطة عادة لكي تجعل النظام يقوم بتنفيذ أكثر من أمر واحد من خلال كتابته في سطر واحد وتأخذ الفاصلة المنقوطة الشكل العام التالي:‏ حي ث أننا ن عن ي ب الأمر الثاني أما في ما سب ق ت ع رفنا ع ن لا ح ظ ال مثا لالتال ي : bash-2.05$ command1 ; command2 ; commandn (command2) command1) (commandn) كيفي ة تعني ل)‏ أ ي ا لأ م ر ا لأ و و فهي تعني العدد الأخير من الأوامر.‏ ع م ل الفا صل ة ال منق و ط ة و حت ى يت م ف ه ما ب ش ك ل أ كب ر bash-2.05$ ls -al ; cd dir1 total 27 drwxr-xr-x 4 toleg denizens 512 Sep 25 23:23 .

را لأ م عل ى فئ ة م عين ة م ن م حت ويا ت ال دلي ل ال حال ي.‏ كأ ن ن ح د د مث لا ً للن ظا م بأ ن يق و م<br />

ب ع ر ض كاف ة ا لأ دل ة ال ذ ي ي ك و ن أ و ل ح ر ف ف ي ا س م ه ه و ا لأ ح ر ف ال م ح ص و رة بي ن<br />

الق و سي ن ال م رب عي ن . لا ح ظال مثا ل التال ي حت ى تت ض ح ل كال ص و رة :<br />

bash-2.05$ ls<br />

dir2<br />

[a-z]*<br />

لا ح ظ ف ي ال مثا ل ال ساب ق أننا أ خب رنا الن ظا م ان ه ي ج ب أ ن ي ك و ن أ و ل ح ر ف ف ي دلي ل<br />

يق و م بإ ست ع را ض ه لاب د أ ن ي ك و ن أ و ل ح ر ف من ه ه و أ ح د ا لأ ح ر ف ال م ح ص و رة بي ن<br />

و و)‏ ل تت ذ ك ر أننا ن متل ك دلي ل ف ي دليلنا ال حال ي م س م ى ب و حي ث أ ن<br />

ه ذا ال ح ر ف م ح ص و ر بي ن ال ح رفي ن و فإن ه س و ف يت م س ر د م حت ويات ه و ه ي<br />

ك ما ت لا ح ظ ال دلي ل لاحظ المثال التالي:‏<br />

)<br />

(dir1)<br />

bash-2.05$ ls [e-z]*<br />

ls: [e-z]*: No such file or directory<br />

d )<br />

(z )<br />

(e )<br />

(dir1)<br />

(a )<br />

.(dir2)<br />

z )<br />

(a<br />

ف ي ال مثا ل ال ساب ق ن ع ر ف أ ن ال ح ر ف ي عتب ر ب ع د ال ح ر ف ه)‏ أ ي أن بت طبي ق<br />

ا لأ م ر ال ساب ق س و ف ل ن ي ظ ه ر ال دلي ل و ذل ك لأ ن أ و ل ح ر ف م ن ح ر وف ه<br />

لاينت م يإل ى ال م سا ر ال ذ ي ق منا بت ح دي ده .<br />

و لا ح ظ أن ه لاب د م ن إ ست خ دا م ال ع لا م ة الن ج مي ة م ع ا لأق وا س ال م رب ع ة وا لا فإ ن الن ظا م<br />

س و ف ي ع طي ك ر سال ة خ طأ لا ح ظ ال مثا ل التال ي :<br />

bash-2.05$ ls [a-z]<br />

ls: [a-z]: No such file or directory<br />

([a-z])<br />

أي أنه لايوجد دليل بالاسم لذلك يجب الانتباه.‏<br />

ك ما أن ه ي م كننا أ ن ن ض ع ح رفا ً وا ح د فق ط بي ن الق و سي ن ال م رب عي ن وف ي ه ذه ال حال ة فإن ه<br />

س و ف يت م تنفي ذ ا لأ م ر مث ل تنفي ذ ا لأ م ر ن)‏ أ ي أ ذ ك ر ا لأق وا س ك ع د م ها ف ي<br />

ه ذه ال حال ة.‏ لاحظ المثال التالي:‏<br />

الأمر هذا خرج بين تقارن أن حاول<br />

bash-2.05$ ls<br />

dir2<br />

[d]*<br />

ls d*)<br />

الأمر وخرج<br />

.(ls d*)<br />

:(;)<br />

•<br />

إستخدام الفاصلة المنقوطة<br />

يت م إ ست خ دا م الفا صلة المنقوطة عادة لكي تجعل النظام يقوم بتنفيذ أكثر من أمر<br />

واحد من خلال كتابته في سطر واحد وتأخذ الفاصلة المنقوطة الشكل العام التالي:‏<br />

حي ث أننا ن عن ي ب<br />

الأمر الثاني أما<br />

في ما سب ق ت ع رفنا ع ن<br />

لا ح ظ ال مثا لالتال ي :<br />

bash-2.05$ command1 ; command2 ; commandn<br />

(command2)<br />

command1)<br />

(commandn)<br />

كيفي ة<br />

تعني<br />

ل)‏ أ ي ا لأ م ر ا لأ و و<br />

فهي تعني العدد الأخير من الأوامر.‏<br />

ع م ل الفا صل ة ال منق و ط ة و حت ى يت م ف ه ما ب ش ك ل أ كب ر<br />

bash-2.05$ ls -al ; cd dir1<br />

total 27<br />

drwxr-xr-x 4 toleg denizens 512 Sep 25 23:23 .

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!