بیش شیل کیا ہے، اور کیوں یہ لینکس کے لیے بہت اہم ہے؟

May 19, 2025
جنرل
fatmawati سے Achmad zaenuri / Shutterstock.com

بیش شیل سے زیادہ 30 سال کی عمر ہے اور اب بھی مضبوط ہو رہا ہے. یہ کہاں سے آیا تھا کیا یہ کیا کرتا ہے، اور کیوں یہ اب بھی لینکس نظاموں پر سب سے زیادہ عام شیل ہے؟

ایک شیل کیا ہے؟

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

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

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

پہلہ یونیکس شیل تھا تھامسن شیل کہا جاتا ایسیچ . اس کی طرف سے لکھا گیا کین تھامپسن ، جو ممکنہ طور پر اصل یونیکس بانیوں میں سے سب سے زیادہ اہم رکن ہے بیل لیبز . تھامسن شیل یونیکس کے لئے اور بھی شامل یونیکس ورژن 6. اپ شیل ڈیفالٹ کے طور پر استعمال کیا جاتا ہے اس کی طرف سے تبدیل کر دیا گیا تھا کیا گیا تھا لڑائی شیل 1979 میں یونیکس کے ورژن 7 میں.

متعلقہ: یونیکس کیا ہے اور کیوں اس سے کوئی فرق؟

لڑائی شیل

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

لڑائی شیل ایک انٹرایکٹو شیل اور ایک سکرپٹ کی زبان تھی. اس پیش منظر اور پس منظر کا کام پھانسی اور ابتدائی کام کے کنٹرول کی حمایت کی. پائپ اور نئ سمت لوپس ہینڈلنگ میں بہتری کے ساتھ ساتھ شامل کیا گیا.

شیل اب مطلب یہ زیادہ موثر بنانے، بیرونی افادیت کے لئے سب کچھ باہر منتقل کرنے کی ضرورت نہیں تھی، کچھ کی تعمیر میں کمانڈز موجود. لڑائی شیل بھی حمایت کی "دستاویزات یہاں،" کمانڈز میں ڈیٹا بھیجنے کو خود کار کرنے کے لئے ایک خوبصورت انداز.

لڑائی شیل بار اٹھایا اور نئے معیار بن گیا.

متعلقہ: استعمال کرنے لینکس پر ایک شاندار ہڑتال میں "یہاں دستاویزات" کس طرح

ایک شاندار ہڑتال کی پیدائش

1984 میں، جب میں GNU منصوبے بنانے کے لئے اپنے ارادے کا اعلان کیا ہے ایک مفت یونیکس کلون سے لکھے اپ اور کسی کے ساتھ زمین سے نئے، کرنیوالا لائسنسنگ -مندرجہ ٹیم ایک شیل کی ضرورت ہے. ایک رضاکار GNU منصوبے کے لئے ایک شیل پر کام کر رہا تھا جو بار بار بالکل کچھ فراہم کرنے میں ناکام ہونے پر، برائن فاکس لڑائی شیل کے ایک کلون لکھنے کا کام سونپا گیا تھا.

یہ نام دیا گیا تھا لڑائی ایک بار پھر شیل ، یا ایک شاندار ہڑتال. یہ اسٹیفن لڑائی کو شردقانجل میں جزوی طور پر تھا اور اس کے لیے جزوی طور پر wordplay کے. 1989 میں اس کی رہائی کے بعد، Chet کی Ramey پارٹی کے لئے کچھ بگ کی اصلاحات میں حصہ لیا. انہوں نے آخر میں ایک شاندار ہڑتال شیل کے شریک تخرکشک بن گیا. آج کل، وہ اب بھی ایک شاندار ہڑتال منصوبے کی تخرکشک ہے.

Linus Torvalds نے ، لینکس دانا کے خالق، پہلی دو پروگراموں انہوں نے 1991 میں اپنے نئے دانا پر بھاگ گیا ہے کہ نے کہا ہے کہ ایک شاندار ہڑتال تھے اور جی سی سی ، GNU کی سنکلک . لینکس دانا کے ساتھ GNU افادیت کی جوڑی باہمی طور پر فائدہ مند تھے. GNU آپریٹنگ سسٹم کو ایک دانا کی ضرورت تھی، اور لینکس دانا ہر چیز کی ضرورت ہوتی ہے جو ایک یونیسی کلون بناتا ہے.

کیونکہ بش معیاری GNU شیل ہے، یہ تمام GNU / لینکس کی تقسیم پر معیاری شیل بن گیا. لینکس نے اس نقطہ پر پھیلایا ہے کہ اب یہ ایک کمزور ہے جدید دنیا کی حیرت انگیز رقم . بش شیل نے کامیابی کی لہر بھی سرفائی کی.

بوش بورن شیل کے خصوصیت سیٹ پر شامل اور بہتر بناتا ہے، لیکن اس نے دوسرے گولوں سے بھی حوصلہ افزائی کی، جیسے جیسے سی شیل ( CSH. ) اور Kornshell. ( KSH. ). مثال کے طور پر، tilde کی توسیع " ~ "میں منعقد ہونے والی قیمت پر $ گھر ماحول متغیر سی شیل سے آتا ہے، اور FC. کمانڈ جو ڈیفالٹ ایڈیٹر کو حکم دیتا ہے کمانڈ کی تاریخ Kornshell سے آتا ہے.

بش نے ترتیب فائلوں کو متعارف کرایا ".Bashrc" اور ".bash_profile" فائلوں . بش پر کمانڈ لائن میں ترمیم پچھلے گولوں کی صلاحیتوں سے زیادہ حد تک اضافہ ہوا. کمانڈ کی تاریخ میں پہلے سے پھانسی کے حکموں کی ہراساں کرنا C شیلوں "بنگ کی تاریخ" کی خصوصیت کا ایک بہتر ورژن تھا. کڑا توسیع ایک ایسی خصوصیت تھی جو بورنی شیل سے لاپتہ تھا جس میں بیش میں لاگو کیا گیا تھا جس میں سی شیل میں پایا جاتا ہے. ان کے سائز کی حد کو ہٹانے سے arrays کو بہتر بنایا گیا تھا. کمانڈ پر فوری طور پر پیرامیٹر کی توسیع صارفین کو ان کی بش فوری طور پر اپنی مرضی کے مطابق کرنے کی اجازت دیتا ہے.

بش شیل کا مقصد اس کے مطابق ہے POSIX P1003.2 / ISO 9945.2 شیل اور افادیت معیار.

متعلقہ: کیا لینکس نے تجارتی یونیکس کو قتل کیا؟

کیوں بش اب بھی اہم ہے

عمر Tursic / Shutterstock.com.

بش نے اس طویل عرصے سے 30 سال تک محدود نہیں کیا تھا - اگر ڈیفالٹ لینکس شیل کے طور پر اگر یہ کام نہیں تھا. اس کی طویل سروس کی زندگی اور بڑے پیمانے پر صارف کی بنیاد کی وجہ سے، بش بالغ اور بہت مستحکم ہے. بہت سے متبادل گولیاں دستیاب ہیں، جیسے سابق فوجیوں کی طرح سی شیل اور کنوریلیل جیسے نئے شیلوں کی طرح Z شیل ( Zsh. ) اور دوستانہ انٹرایکٹو شیل ( مچھلی ). Z شیل اور مچھلی کے شیل دونوں میں کچھ خصوصیات ہیں جو بش کے ساتھ ساتھ بعض چیزوں کو حاصل کرنے کے لئے باہمی طور پر بہتر طریقے سے بہتر طریقے سے بہتر طریقے سے بہتر طریقے سے نہیں ہے. تو اب بھی کیوں غالب شیل ہے؟

تمام لینکس کی مشینوں میں سے میں نے کبھی بھی انتظام کرنے کے لئے کہا جاتا ہے، میں ایک ہی یاد نہیں کرتا جو شیل کے طور پر بش نہیں تھا. یونیکس مشینیں، جی ہاں، لیکن لینکس باکس، نہیں. یہ ہر بار بش ہے. یہ واقفیت آپ کو تیزی سے کام کرنے اور براہ راست مؤثر طریقے سے دور کرنے کی اجازت دیتا ہے. آپ پہلے سے ہی بش جانتے ہیں، لہذا کوئی سیکھنے کی وکر نہیں ہے. آپ کو نحوط میں چھوٹے اختلافات کی طرف سے ہڑتال نہیں ملتی ہے جو آپ حلقوں کے ارد گرد جا رہے ہیں اس کے بارے میں جاننے کی کوشش کر رہے ہیں کہ کچھ کام کیوں نہیں کرتا. وقت گزارنے کا وقت لگ رہا ہے کہ ان کی حوصلہ افزائی کیا جانا چاہئے یہ شیل مردہ وقت ہے، لہذا یہ کلائنٹ کے کاروبار کے مفادات میں ایک معروف اور بڑے پیمانے پر استعمال شدہ شیل استعمال کرنے کے لئے ہے.

ایک شیل کا استعمال کرتے ہوئے جو کہ یا بہت سے لینکس کی تقسیم کے مطابق متعدد معاملات کے مطابق بہت مشکل کوشش کر رہا ہے، لیکن پچھلے ریلیز کے ساتھ مزید کیا معاملات مطابقت رکھتا ہے. موجودہ سکرپٹ کو توڑ سکتا ہے کہ تبدیلیوں کو تشکیل دے رہا ہے. کشش یا نہیں، کبھی کبھی، آپ کو صرف گولی کاٹنا پڑے گا. 3 ستمبر، 1967 کو، سویڈن نے بائیں طرف ڈرائیونگ سے دائیں طرف چلانے کے لئے تبدیل کر دیا. 4:50 بجے، تمام ٹریفک کو روکنے کے لئے، آہستہ آہستہ سڑک کے دوسری طرف اپنا راستہ بنانا، اور ایک بار پھر بند کرو. 5:00 بجے، ٹریفک آگے بڑھ سکتا ہے، اب سب کے ساتھ دائیں طرف چل رہا ہے.

کیا کبھی تبدیل کیا جائے گا؟

اب ممکنہ طور پر کیا ہوسکتا ہے اب اصل میں ہو سکتا ہے. جب تک ہم اس عقیدے سے نمٹنے کے لئے نہیں چاہتے ہیں کہ ہم سب کو دو دن تک بش استعمال کریں گے، حقیقت یہ ہے کہ ایک دن، حقیقت یہ ہے کہ ایک دن، بش کو ڈیفالٹ لینکس شیل کے طور پر تبدیل کیا جائے گا - چاہے یہ اب بھی GNU معیاری شیل ہے یا نہیں. یا شاید یہ باس ہو جائے گا، لیکن شیل سے باہر کہیں زیادہ بہتر ہے جو ہم آج استعمال کرتے ہیں. لیکن جو کچھ بھی آج کی بش کی جگہ لے لیتا ہے اسے مکمل طور پر (یا بہت ہی تقریبا) پسماندہ مطابقت رکھتا ہے یا اس کے قابل ہو سکتا ہے، جو کچھ بھی فائدہ ہو سکتا ہے.

یہ بغیر کسی کے بغیر نہیں ہے. چونکہ ورژن 10.15. کے MacOS. ، ایپل نے باس کو گرا دیا اور Z شیل کو ڈیفالٹ شیل کے طور پر اپنایا. ایپل نے GNU جنرل پبلک لائسنس (GPL) V.3 کے ساتھ مسائل ہیں. بدقسمتی سے، یہ لائسنس ہے جو بیش استعمال کرتا ہے. GPL V.2 کے تحت جاری ہونے والے بش کا آخری ورژن 2007 کے ورژن 3.2 تھا. موجودہ ورژن 5.1 ہے. ایپل تقریبا ایک دہائی اور نصف پیچھے تھا. ایپل کو جی پی ایل V.3 منتقل کرنے کے بغیر ایک اپ ڈیٹ کی تاریخ شیل شامل کرنے کا واحد طریقہ شامل ہوسکتا ہے. ایپل، یہ اپیل کے قابل تھا. (تاہم، آپ اب بھی کر سکتے ہیں MacOS پر بش پر واپس سوئچ کریں اگر آپ اسے پسند کرتے ہیں!)

بجلی کے صارف کے ورکسشن اور ایک لائن کے کاروبار کے لینکس سرور کے درمیان فرق کی دنیا ہے جو آپ کو دور دور کرنے کی ضرورت ہے ایک SSH کنکشن پر . تقریبا 1.5 ملین ایمیزون EC2 میزبان سرورز، 93٪ سے زیادہ لینکس چل رہا ہے . تقریبا 75٪ ویب سرورز لینکس چل رہا ہے . ریڈ ٹوپی، ایمیزون، اور گوگل کی طرح تنظیموں کی طرح تنظیموں میں لینکس کا استعمال.

یہ تصور کرنا مشکل ہے کہ نئے شیل کو کس طرح فوائد پیش کر سکتا ہے اس طرح کی عالمی ترقی کی توثیق کرے گی. اس وجہ سے بش کو جگہ پر سیمنٹ کیا جاتا ہے.

مائیکروسافٹ اب بھی ایک راستہ پیش کرتا ہے ونڈوز 10 پر لینکس پر مبنی بش شیل چلائیں !


جنرل - انتہائی مشہور مضامین

وائی فائی تابکاری ڈھال، یا "راؤٹر گارڈز،" بیکار ہیں

جنرل Mar 25, 2025

Skorzewiak / Shutterstock.com سورج شمسی تابکاری پیدا کرتا ہے، اور ہم اس پر کال "سورج کی روشنی." اسی طر�..


10 ٹیک خرابی کی تجاویز آپ کے گیجٹ درست کریں

جنرل Apr 6, 2025

PIC ٹھیک گولی چلانا / Shutterstock.com اگر آپ کو ایک مسئلہ کو حل کس طرح بالآخر کہ مسئلہ کیا ہے پر ان..


بصری نمونے کیا ہیں؟

جنرل Jul 15, 2025

Filipchuk Maksym / Shutterstock.com. جب آپ کمپیوٹر کا مسئلہ (خاص طور پر ایک گرافکس یا ویڈیو کا مسئلہ) کا �..


کیوں میں نے اپنے کو اسی نمبر سے دھوکہ کالز حاصل کریں؟

جنرل Jul 2, 2025

Denphotos / Shutterstock.com. نمبروں سے فون کالز وصول کرتے ہیں جو آپ کے اپنے آپ کو تقریبا ایک جیسی نظر ..


کس طرح چالو صوتی رسائی کو اپنے Android فون کو دیکھ کر جب

جنرل Aug 31, 2025

لوڈ، اتارنا Android کچھ طاقتور رسائی کے اوزار ہیں جو اسمارٹ فون کو آسان استعمال کر سکتے ہیں. "صوتی رسائی" یہ..


اپنے کمپیوٹر میں چینٹی بارے میں کیا کرنا ہے

جنرل Aug 28, 2025

Bastiaan Schuit / Shutterstock.com. اینٹوں اور الیکٹرانکس کا مسئلہ ایک طویل عرصے تک ہے. اینٹوں گرم، کمپی..


Gmail میں بلاک کسی سے کس طرح

جنرل Aug 26, 2025

تم کر سکتے ہو لوگوں کو بلاک سوشل میڈیا پر یا آپ کو ٹیکسٹنگ کرنے سے بھی، اور اسی طرح جی میل میں کیا �..


مائیکروسافٹ کنارے میں خود کار طریقے سے کھیل سے ویڈیوز کو روکنے کے لئے کس طرح

جنرل Aug 22, 2025

Autoplay کی ہے کہ زیادہ سے زیادہ لوگوں کو غیر فعال کرنا چاہتے ان خصوصیات میں سے ایک ہے. یہ اکثر آڈیو کر پریشان..


اقسام