ایس ایچ فائلیں کیا ہیں اور انہیں کیسے پھانسی دیں؟



مسائل کو ختم کرنے کے لئے ہمارے آلے کو آزمائیں

اسکرپٹ فائلوں میں کمانڈز ہوتے ہیں جو کسی خاص پروگرام یا اسکرپٹنگ انجن کے ذریعہ عمل میں لائے جاتے ہیں۔ یہ احکامات مرتب کیے بغیر عمل میں لائے جاتے ہیں۔ رن ٹائم ماحول کے لئے سکرپٹ زبانوں میں ہدایات لکھی گئیں۔ بہت سے اسکرپٹ زبانیں مختلف مقاصد اور ماحول کے ساتھ ہیں۔ تاہم ، جس پر ہم اس مضمون میں بات کرنے جا رہے ہیں وہ ایک باش اسکرپٹنگ زبان ہے جو لینکس میں کام کرنے کے لئے استعمال ہوتی ہے۔ فائلیں جن میں کمانڈ یا باش اسکرپٹنگ لینگوئج کا نحو ہے ، انھیں ایس ایچ فائلیں یا شیل اسکرپٹ فائلیں بھی کہتے ہیں۔



ایس ایچ فائلیں کیا ہیں اور انہیں کیسے پھانسی دیں؟



لینکس میں ایس ایچ فائلیں کیا ہیں؟

اسکرپٹ فائلوں کو باش زبان میں بنائے جانے اور محفوظ کرنے کے بارے میں جانا جاتا ہے کیونکہ اس میں شامل ہدایات اسی زبان میں لکھی گئی ہیں اور اس میں توسیع کے ساتھ آتا ہے .sh. کوئی بھی کمانڈ جو آپ عام طور پر ٹرمینل میں چلانا چاہتے ہیں اس کو عملی جامہ پہنانے کے لئے اسکرپٹ فائل میں ڈالا جاسکتا ہے۔ اگر آپ کے پاس احکامات کا تسلسل ہے جو آپ کثرت سے پھانسی دینا چاہتے ہیں تو آپ اسے اسکرپٹ میں ڈال سکتے ہیں اور صرف اسکرپٹ کو کال کرسکتے ہیں۔



اسکرپٹ فائل کے ل. .sh کی توسیع ضروری نہیں ہے۔ لینکس ونڈوز نہیں ہے ، کیونکہ کوڈ کی پہلی لائن کو ' شیبانگ ‘فائل میں پروگراموں کے لئے اسکرپٹ فائل کی حیثیت سے یہ یقینی بنانے کے لئے کافی ہوگا۔ شیل اسکرپٹس کے لئے .sh توسیع کا استعمال کرنا ایک عام کنونشن ہے لیکن یہ مفید کنونشن نہیں ہے۔ فائل کو اسکرپٹ کی حیثیت سے دیکھنے کے فائدہ کے ل the توسیع رکھنا زیادہ نہیں ہے اور اس سے لچک بھی ختم ہوجائے گی۔

لینکس میں ایس ایچ فائلیں

ایس ایچ فائل کیسے بنائیں؟

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



#! / بن / باز

ایک اسکرپٹ فائل میں شیبانگ

باش اسکرپٹ کو قابل عمل بنانے کے لئے اسے کوڈ کی پہلی لائن میں شامل کیا جائے گا۔ آپ مندرجہ ذیل کمانڈ کے ذریعہ باش ترجمان کے مقام کی جانچ بھی کرسکتے ہیں۔

کون سا شک

ٹرمینل میں کون سا باش کمانڈ؟

نیز ، ہمیں ایک اور کمانڈ استعمال کرنے کی ضرورت ہے تاکہ نظام اس کے لئے ایک قابل عمل فائل کی حیثیت سے اجازت کو تسلیم کرے۔ تاہم ، کچھ معاملات میں اس کی ضرورت نہیں ہوگی۔

chmod + x فائل کا نام

نوٹ : فائل نام کوئی بھی نام ہوسکتا ہے جو آپ اپنی فائل کو دیتے ہیں۔

لینکس میں ٹرمینل کے ذریعہ ایس ایچ فائلوں کا اجراء

آپ کر سکتے ہیں ایس ایچ فائلوں کو پھانسی دیں اگر ٹرمینل کے اندر ٹیکسٹ کمانڈز ٹائپ کیے جائیں۔ آپ کی ایس ایچ فائل میں کوڈ کا نحو اس پر عمل درآمد کرنے سے پہلے درست ہونا چاہئے۔ ہم صرف نمونے کے کوڈ کو مظاہرہ کرنے کے لئے استعمال کررہے ہیں۔ اسکرپٹ فائل کیسے کام کرتی ہے۔ آپ کے پاس ایک مختلف کوڈ ہوسکتا ہے جس پر آپ کام کر رہے ہیں۔

  1. کوئی بھی کھولیں ٹیکسٹ ایڈیٹر کہ آپ اپنے سسٹم کو ترجیح دیں۔
  2. اب مندرجہ ذیل نمونہ کوڈ ٹائپ کریں اور اسے بغیر توسیع کے یا اس کے بغیر محفوظ کریں:
    #! / بن / باز گونج ہیلو ، ایپلپس صارفین! # ٹیکو متن کی بازگشت کی لکیر کو ظاہر کرنے کے لئے استعمال ہوتا ہے آپ کا نام کیا ہے؟ # پروگرام ان پٹ کی بازگشت کے لئے پوچھے گا # کیا یہاں صارف کو ان پٹ ایکو دینے کی ضرورت ہے ہیلو ، $ کیا! # ان پٹ متن کے ساتھ پرنٹ کیا جائے گا

    نمونہ اسکرپٹ کوڈ

    نوٹ : نمونے کوڈ کی ہر سطر کو سمجھنے کے لئے تبصرے پڑھیں۔

  3. اب کھل گیا ہے ٹرمینل دبانے سے Ctrl + Alt + T چابیاں مکمل طور پر.
  4. اسکرپٹ فائل کو چلانے / چلانے کے لئے بہت سے حکم موجود ہیں:
    ./appouts

    اسکرپٹ فائل کو پھانسی دے رہا ہے

    ش ایپلپس

    sh کمانڈ کا استعمال کرتے ہوئے اسکرپٹ فائل پر عملدرآمد

    باز ایپل

    باش کمانڈ کا استعمال کرکے اسکرپٹ فائل چلا رہے ہیں

    نوٹ : فائل کا نام کچھ بھی ہوسکتا ہے۔ یہاں ہم اسکرپٹ فائل کا نام ' سیب ”بغیر کسی توسیع کے۔ نیز ، یہ بھی یقینی بنائیں کہ آپ صحیح ڈائرکٹری میں ہیں جہاں فائل واقع ہے۔

  5. اگر فائل پر عمل نہیں ہو رہی ہے تو پھر ٹائپ کریں chmod نظام کو اس قابل عمل فائل کے ل recognize اجازت کو تسلیم کرنے کا حکم دیں۔ اگر سسٹم پہلے ہی اسے ایک قابل عمل فائل کے طور پر پہچانتا ہے تو پھر یہ مرحلہ چھوڑ دیں:
    chmod + x ایپلپس

    اسکرپٹ فائل کی اجازت کے لئے chmod کمانڈ استعمال کرنا

2 منٹ پڑھا