Skip to main content

لینیکس / یونیسی کمانڈ کے بارے میں سبھی: پھانسی

Pencil portrait: Shaghayegh Claudia Lynx / کلاودیا لینکس (مئی 2024)

Pencil portrait: Shaghayegh Claudia Lynx / کلاودیا لینکس (مئی 2024)
Anonim

Theعملدرآمد افعال کے خاندان کو موجودہ عمل کی تصویر کو ایک نیا عمل کی تصویر کے ساتھ تبدیل کردیا جاتا ہے. یہاں بیان کردہ افعال فنکشن کے لئے سامنے کے سرے ہیںعملدرآمد(2).

ان افعال کے لئے ابتدائی دلیل ایک ایسی فائل کا راستہ ہے جس پر عملدرآمد کرنا ہے.

The سر چار * آرک اور بعد میں یلپسعملدرآمد, عملدرآمد، اورعملدرآمد افعال کے بارے میں سوچا جا سکتا ہے arg0 , آرٹ 1 , …, argn . ایک ساتھ ساتھ وہ ایک یا زیادہ پوائنٹس کی فہرست کی وضاحت کرتے ہیں جو غیر معطل شدہ تاروں پر مشتمل ہے جو اعدام شدہ پروگرام میں دستیاب دلیل کی فہرست کی نمائندگی کرتا ہے. کنونشن کی طرف سے پہلی دلیل، فائل کو عملدرآمد کے ساتھ منسلک فائل کا نام بتانا چاہئے. دلائل کی فہرست ضروری ہے ایک کی طرف سے ختم کیا جائے گاخالی پوائنٹر.

Theایگزیکٹو اورپھانسی کام افعال کی ایک صف فراہم کرتا ہے جس میں نال ختم ہونے والی تاریں موجود ہیں جو نئے پروگرام میں دستیاب دلیل کی فہرست کی نمائندگی کرتی ہیں. کنونشن کی طرف سے پہلی دلیل، فائل کو عملدرآمد کے ساتھ منسلک فائل کا نام بتانا چاہئے. پوائنٹس کی صف ضروری ہے ایک کی طرف سے ختم کیا جائے گاخالی پوائنٹر.

Theعملدرآمد فنکشن کو عمل کرنے کے عمل میں بھی ماحول کے ماحول کو بھی بیان کرتا ہےخالیپوائنٹر جو پیرامیٹر کی فہرست میں یا دلیل کے اضافی پیرامیٹر کے ساتھ آرکور سر میں پوائنٹر کی فہرست کو ختم کرتا ہے. یہ اضافی پیرامیٹر پوائنٹس کی صف ہے نال ختم ہونے والے تار اور ضروری ہے ایک کی طرف سے ختم کیا جائے گاخالی پوائنٹر. دیگر افعال بیرونی متغیر سے نئی عمل کی تصویر کے ماحول کو لے جاتے ہیں ماحول موجودہ عمل میں.

ان میں سے کچھ کاموں میں خصوصی سیمنکس ہیں.

افعالعملدرآمد اورپھانسی اگر کسی مخصوص فائل کا نام ایک سلیش (/) کردار پر مشتمل نہیں ہے تو ایک قابل عمل فائل کی تلاش میں شیل کے اعمال کو نقل کرے گا. تلاش کا راستہ ماحول میں مخصوص راستہ ہےPATH متغیر. اگر یہ متغیر مخصوص نہیں ہے تو، پہلے سے طے شدہ راستہ ``: / بن: / usr / bin '' استعمال کیا جاتا ہے. اس کے علاوہ، بعض غلطیوں کو خاص طور پر علاج کیا جاتا ہے.

اگر اجازت کسی فائل کے لئے مسترد کردی گئی ہے (کوشش کی گئی ہےعملدرآمد واپس آیاEACCES)، یہ افعال باقی تلاش کے راستے کی تلاش جاری رکھیں گے. اگر کوئی دوسری فائل نہیں ملتی ہے، تاہم، وہ عالمی متغیر سے واپس آ جائیں گے غلط تیارEACCES.

اگر فائل کے ہیڈر کو تسلیم نہیں کیا جاتا ہے (کوشش کیعملدرآمد واپس آیاENOEXEC)، یہ افعال اس کی پہلی دلیل کے طور پر فائل کی راہ کے ساتھ شیل پر عمل کرے گا. (اگر یہ کوشش ناکام ہوگئی ہے تو، مزید تلاش نہیں کیا جاسکتا.)

واپس قیمت

اگر کوئیعملدرآمد افعال واپسی، ایک غلطی ہو جائے گی. واپسی کی قیمت -1 ہے، اور عالمی متغیر غلط غلطی کی نشاندہی کرنے کے لئے مقرر کیا جائے گا.

اہم: کا استعمال کرتے ہیں آدمی کمانڈ ( ٪ آدمی ) دیکھنے کے لئے کہ آپ کے مخصوص کمپیوٹر پر کمانڈ کس طرح استعمال کیا جاتا ہے.

نام

عملدرآمد، عملدرآمد، عملدرآمد، عملدرآمد، عملدرآمد - ایک فائل پر عملدرآمد

مطمئن

# شامل کریں

extern چار ** ماحول؛

انٹرفیس (const چار * راستہ ، سر چار * آرک ، …)؛ int execlp (const char * فائل ، سر چار * آرک ، …)؛ انٹرفیس (const چار * راستہ ، سر چار * آرک ، …، چار * const envp )؛ انٹرفیس (کانس چار * راستہ چار چار آرکوی )؛ int execvp (const char * فائل چار چار آرکوی );