سافٹ ویئر

لینکس / یونکس کمانڈ 'execvp'

مصنف: Robert Simon
تخلیق کی تاریخ: 22 جون 2021
تازہ کاری کی تاریخ: 12 مئی 2024
Anonim
لینکس / یونکس کمانڈ 'execvp' - سافٹ ویئر
لینکس / یونکس کمانڈ 'execvp' - سافٹ ویئر

مواد

exec افعال کا کنبہ موجودہ عمل کی شبیہہ کی جگہ ایک نئی پروسیس امیج کی جگہ لیتا ہے۔ یہاں بیان کردہ افعال فنکشن کے فرنٹ اینڈ ہیںپھانسی(2). 

ان افعال کے لئے ابتدائی دلیل کسی فائل کا راستہ نام ہے جسے عمل میں لایا جانا ہے۔

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


execv اورexecvp افعال اشخاص کی صفوں کو ختم کردیتی ہیں جو نئے پروگرام میں دستیاب دلیل کی فہرست کی نمائندگی کرتے ہیں۔ پہلی دلیل ، بذریعہ کنونشن ، فائل کے ساتھ منسلک فائل کے نام کی نشاندہی کرنا چاہئے۔ اشارے کی صفلازمی ختم ہونا aخالی پوائنٹر

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

ان افعال میں سے کچھ خاص الفاظ ہیں۔

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


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

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

واپسی کی قیمت

اگر کسی میں سےexec افعال کی واپسی ، ایک خرابی واقع ہو گی۔ واپسی کی قیمت -1 ، اور عالمی متغیر ہےغلطی غلطی کی نشاندہی کرنے کے لئے سیٹ کیا جائے گا۔

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

نام

execl، execl، execle، execv، execvp - ایک فائل کو پھانسی دینا


خلاصہ

# شامل کریں

بیرونی چار ** ماحول؛

INT ایکسل (کونسٹ چار *راستہ، کونسٹ چار *دلیل، ...)؛ INT عمل (ماہر چار *فائل، کونسٹ چار *دلیل، ...)؛ INT عمل درآمد (چارٹ *راستہ، کونسٹ چار *دلیل ، ... ، چار * کانسٹenvp[])؛ INT execv (کونسٹ چار *راستہ، چار * کانسٹargv[])؛ انٹرویوپ (کونسٹ چار)فائل، چار * کانسٹargv[]);  

آپ کے لئے

سائٹ پر دلچسپ

ویب ایپلی کیشن کو بنانے کے لئے IDE کا کیا مطلب ہے اور پروگرامر اس کا استعمال کس طرح کرتے ہیں
انٹرنیٹ

ویب ایپلی کیشن کو بنانے کے لئے IDE کا کیا مطلب ہے اور پروگرامر اس کا استعمال کس طرح کرتے ہیں

IDE یا انٹیگریٹڈ ڈویلپمنٹ ماحولیات ایک سافٹ ویئر پروگرام ہے جو پروگرامرز اور ڈویلپرز کو سافٹ ویئر بنانے میں مدد کے لئے تیار کیا گیا ہے۔ زیادہ تر IDE میں شامل ہیں: ایک ماخذ کوڈ ایڈیٹرسورس کوڈ ایڈیٹر H...
میک پر فلیشنگ سوالیہ نشان کو کیسے طے کریں
Tehnologies

میک پر فلیشنگ سوالیہ نشان کو کیسے طے کریں

چمکتا سوالیہ نشان آپ کے میک کا یہ بتانے کا طریقہ ہے کہ آپ کو بوٹ ایبل آپریٹنگ سسٹم تلاش کرنے میں دشواری ہو رہی ہے۔ عام طور پر ، آپ کا میک بوٹ کے عمل کو اتنی تیز رفتار سے شروع کردے گا کہ آپ کو ڈسپلے پ...