میں کون سا شیل استعمال کر رہا ہوں؟ یہاں تلاش کرنے کا طریقہ ہے۔
کبھی سوچا ہے کہ آپ کمانڈ لائن پر کون سا شیل استعمال کر رہے ہیں؟ یہ جاننا کوئی غیر معمولی بات نہیں ہے کہ کون سا شیل چل رہا ہے، اور اگرچہ آپ یہ سوال کئی بار سن سکتے ہیں، لیکن جواب ہر صارف کے لیے مختلف ہو سکتا ہے، اس لیے سب سے آسان کام یہ ہے کہ ایک ٹرمینل کمانڈ جاری کیا جائے جو فی الحال فعال ہونے کا تعین کرے۔ شیل۔
میک او ایس ایکس، یونکس، لینکس میں استعمال ہونے والے شیل کو کیسے معلوم کریں
یہ معلوم کرنے کا سب سے آسان طریقہ ہے کہ کون سا شیل استعمال ہو رہا ہے کمانڈ لائن پرامپٹ پر درج ذیل کمانڈ سنٹیکس کو ٹائپ کرنا ہے
echo $SHELL
ہٹ ریٹرن۔ ہاں، یہ تمام کیپس میں $SHELL ہے، یونکس کی دنیا میں کیس اہمیت رکھتا ہے۔ آپ کو اس طرح کی کوئی چیز واپس اپنے پاس چھپی ہوئی نظر آنی چاہئے، جس میں استعمال میں شیل کی نشاندہی ہوتی ہے:
$ echo $SHELL /bin/bash
اس کا مطلب یہ ہوگا کہ شیل باش ہے، لیکن آپ کچھ مختلف دیکھ کر سمیٹ سکتے ہیں، جیسے /bin/tcsh /bin/zsh /bin/ksh یا مختلف قسم کے دیگر شیل جو وہاں موجود ہیں۔
یہ کمانڈ تمام یونکس پلیٹ فارمز پر کام کرتی ہے، چاہے وہ Mac OS X، Linux، FreeBSD، یا کچھ بھی ہو، اور اس کی ہمیشہ وہی اطلاع دی جاتی ہے۔
Mac OS X کے صارفین کی اکثریت کے لیے، آپ Bash شیل کو بطور ڈیفالٹ استعمال کر رہے ہوں گے، جو کہ OS X کے تمام حالیہ ورژنز میں معیاری ہے اور وہاں پر شیل استعمال کرنے میں آسان بھی ہے۔ آپ میک ٹرمینل کے اندر ترجیحات کو تبدیل کرکے، یا "$SHELL=" ایکسپورٹ کرکے اور اسے پرانے انداز کے مطابق ایڈجسٹ کرکے اسے کسی دوسرے شیل پر سیٹ کرسکتے ہیں جسے آپ آسانی سے چاہتے ہیں۔
یاد رکھیں، گولے دوسرے گولوں سے بھی لانچ کیے جا سکتے ہیں، جس سے ایک طرح کا گھونسلا بنتا ہے۔ مثال کے طور پر، آپ tcsh کو bash پر ksh چلا سکتے ہیں، حالانکہ ایسا کرنے کی زیادہ وجہ نہیں ہے۔ "exit" ٹائپ کرنے سے ایک شیل نکل جائے گا اور اگر آپ ایسی صورتحال میں ہیں تو دوسرے پر واپس آ جائیں گے، جہاں آپ دوبارہ قسم کا تعین کرنے کے لیے echo $SHELL کمانڈ کو دوبارہ چلا سکتے ہیں۔