مواد
بنیادی فرق
ڈیش ایک ایسا شیل ہے جو جدید ضروریات کے ذریعہ ناقابل استعمال استمعال ہوتا ہے جب انٹرایکٹو لاگ ان شیل کے طور پر استعمال ہوتا ہے ، تاہم ، باش کے مقابلہ میں POSIX- مطابق اسکرپٹ پر عمل درآمد کرنے میں تیز تر ہوتا ہے۔ باش کے پاس بہت سے مزید انتخاب ہوتے ہیں اور خاص طور پر انٹرایکٹو استعمال کرنے پر ترجیح دی جاتی ہے (حالانکہ یہ گلے لگاتا ہے) مزید پروگرامنگ کا انتخاب بھی)۔ باش عام طور پر پہلے سے طے شدہ انٹرایکٹو شیل کے نتیجے میں لیس ہوتا ہے ، جب کہ ڈیبین اور ڈیبیئن مشتق اوبنٹو کرنٹ ڈیش جیسے / بن / ش نفاذ کے نتیجے میں ، اس طرح اسکرپٹ کو #! / بن / ش شیبنگس سے متاثر کرتے ہیں جس کی ترجمانی ڈیش کے ذریعہ کی جاتی ہے۔ بمشکل ڈیفالٹ کے لحاظ سے بمشکل اسکرپٹ کے لئے جس میں پھانسی کے لئے باش کی ضرورت ہوتی ہے ، اگرچہ شیبنگ #! / bin / bash ہے تو باش کو ترجمان کے نتیجے میں استعمال کیا جائے گا۔ اوبنٹو بوٹ کورس کے حصے کے طور پر شیل کی متعدد شرائط کا آغاز کیا گیا ہے۔ ان میں سے ہر ایک کو انفرادی طور پر تبدیل کرنے کی بجائے / بن / ڈیش کے نیچے واضح طور پر چلانے کے لئے ، جس میں تبدیلی کی ضرورت پڑسکتی ہے اور ممکن ہے کہ اگر اس کو بندش پر غور نہ کیا گیا تو دوبارہ دباؤ ڈالنا پڑے گا ، اوبنٹو کور انکانسمنٹ گروپ نے محسوس کیا کہ یہ محض سب سے بڑی بات ہے۔ پہلے سے طے شدہ شیل سے مختلف ہونا
باش کیا ہے؟
باش بارورن - ایک بار اضافی شیل ہے۔ باش انٹرایکٹو استعمال کے لئے قابل قبول مکمل خصوصیات والا شیل ہے۔ یقینی طور پر ، یہ بہرحال پہلے سے طے شدہ لاگ ان شیل ہے۔ بش انسانوں کے لئے ڈیزائن کیا گیا ہے اور وہ POSIX کارکردگی کا ایک سپر سیٹ فراہم کرتا ہے۔
ڈیش کیا ہے؟
ڈیش ڈیبیئن الکواسٹ شیل ہے۔ ڈیش سنگل یونکس مخصوص کو نافذ کرتا ہے ، پھر اس رسمی قیاس کو پورا کرنے کے ل further مزید کام نہیں کرنا چاہئے۔ ڈیش غیر انٹرایکٹو اسکرپٹ پر عمل درآمد کیلئے ہے۔ ڈیش صرف POSIX کے مطابق انتخاب میں مدد کرتا ہے۔
کلیدی اختلافات
- باش انٹرایکٹو استعمال کے لئے قابل قبول مکمل خصوصیات والا شیل ہے۔ یقینی طور پر ، یہ بہرحال پہلے سے طے شدہ لاگ ان شیل ہے۔ تاہم ، شروع کرنے اور ڈیش کے ساتھ موازنہ کے ذریعہ کام کرنا بمشکل بڑا اور کاہلی ہے۔
- ڈیش سنگل یونکس مخصوص کو نافذ کرتا ہے ، پھر اس رسمی قیاس کو پورا کرنے کے ل further مزید کام نہیں کرنا چاہئے۔ لیکن بہت سارے "باشزم" کارآمد ہیں ، ڈیش کی مقدار میں تھوڑا سا اضافہ کریں گے ، اور اس کی بجائے ڈیش کو استعمال کرنا کہیں کم پیچیدہ بنا دیں گے۔
- کمانڈ سیٹ –okay کو گلے لگانے والی بہت سی شیل اسکرپٹس کو ڈیش کے ذریعہ سپورٹ نہیں کرنا چاہئے تاہم بہش کے ذریعہ اس کی تائید حاصل ہے۔
- بش اس کی نجی اضافی سمتوں کے ساتھ ساتھ ڈیش کے بطور مساوی اسکرپٹنگ سمتوں کی حمایت کرتا ہے ، ڈیش صرف پوسیکس کے موافق انتخاب میں مدد کرتا ہے۔
- بش انسانوں کے لئے ڈیزائن کیا گیا ہے اور وہ POSIX کارکردگی کا ایک سپر سیٹ فراہم کرتا ہے ، ڈیش غیر انٹرایکٹو اسکرپٹ پر عمل درآمد کیلئے ہے۔
- بش ٹیب کی تکمیل میں مدد کرتا ہے اور سابقہ کمانڈ کی حمایت کرتا ہے۔
- باش کے 900 اوکے کے مقابلے میں ڈیش بمشکل 100 اوکے ہے۔
- ڈیش تیز آغاز اور اسکرپٹ پر عمل درآمد کے لئے ہے جیسا کہ باش کے مقابلہ میں ہے۔