کمانڈ لائن پر صحیح طریقے سے PATH میں نیا راستہ کیسے شامل کریں
فہرست کا خانہ:
صارف کا راستہ ڈائریکٹریوں کا وہ سلسلہ ہے جسے چلانے کے لیے کمانڈ لائن پروگرام تلاش کیے جاتے ہیں۔ مثال کے طور پر، اگر آپ ٹرمینل میں 'iostat' ٹائپ کرتے ہیں، تو iostat کو /usr/sbin سے چلایا جائے گا کیونکہ "/usr/sbin" آپ کے $PATH کا حصہ ہے۔ اس کے مطابق، وہ صارفین جو کثرت سے کمانڈ لائن کا استعمال کرتے ہیں، انہیں اپنے ٹرمینل میں نئے راستے ایڈجسٹ کرنے یا شامل کرنے کی ضرورت پڑسکتی ہے تاکہ کمانڈز کو صحیح طریقے سے انجام دیا جاسکے۔
شاید اب تک واضح ہے، PATH میں ترمیم کرنے کا مقصد زیادہ جدید صارفین اور ڈویلپرز ہیں جو ٹرمینل استعمال کر رہے ہیں اور کمانڈ لائن پر بہت زیادہ وقت گزار رہے ہیں۔ اوسطاً میک صارفین کو عام طور پر اسے Mac OS X میں تبدیل کرنے، شامل کرنے یا بصورت دیگر ایڈجسٹ کرنے کی کوئی ضرورت نہیں ہوتی۔ Mac OS X کی بات کرتے ہوئے، جب کہ یہ ظاہر ہے کہ میک سینٹرک ہے، آپ لینکس میں بھی اپنے شیل میں PATH شامل کرنے کے لیے یہی چال استعمال کر سکتے ہیں۔ کے ساتھ ساتھ یونکس کے دیگر ذائقے بھی۔
شروع کرنے سے پہلے، اگر آپ کچھ گڑبڑ کرتے ہیں تو آپ موجودہ $PATH کو دیکھنا چاہیں گے، اس طرح آپ انہی کمانڈز کا استعمال کرکے ایکسپورٹ کرکے اسے آسانی سے بحال کرسکتے ہیں۔ موجودہ $PATH کو چیک کرنے کے لیے بس ٹائپ کریں: "echo $PATH"
PATH میں ڈائرکٹری شامل کرنا
$PATH (ماحولیاتی متغیر) میں نیا راستہ شامل کرنے کا سب سے آسان طریقہ برآمد کمانڈ کے ساتھ ہے۔ اس مثال میں ہم برآمد کے ساتھ صارف PATH میں "~/opt/bin" شامل کریں گے:
export PATH=$PATH:~/opt/bin
آپ اسے براہ راست کمانڈ لائن سے چلا سکتے ہیں، پھر $PATH کو بازگشت کے ساتھ چیک کریں تاکہ یہ ظاہر ہو کہ اسے اس طرح شامل کیا گیا ہے:
echo $PATH
یہ درج ذیل کی طرح کچھ لوٹنا چاہیے، آخر میں نئی شامل کردہ ~/opt/bin ڈائریکٹری نوٹ کریں:
/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/Users/osxdaily/opt/bin
PATH میں ایک سے زیادہ راستے کیسے شامل کریں
جس طرح ایک سے زیادہ راستوں کو $PATH میں ان کی تلاش کی ترجیح کے مطابق جمع اور ایک ساتھ جوڑا جا سکتا ہے، اسی طرح آپ نئے راستے بھی شامل کر سکتے ہیں۔ ہم پہلے جیسی مثال استعمال کریں گے، لیکن اس بار بھی ~/dev/bin ڈائریکٹری شامل کریں:
export PATH=$PATH:~/opt/bin:~/dev/bin
شیل پروفائل میں PATH سیٹ کرنا
ذہن میں رکھیں کہ PATH میں تبدیلیاں برقرار رہنے کے لیے، آپ انہیں ~/.profile، .zshrc، یا ~/.bash_profile میں شامل کرنا چاہیں گے، اس پر منحصر ہے کہ آپ کون سا شیل استعمال کرتے ہیں۔ ایسا کرنے کے لیے اپنے پسندیدہ ٹیکسٹ ایڈیٹر کا استعمال کریں، چاہے وہ نینو، ایماکس، یا ویم ہو۔ اگر آپ پیچیدہ ہو رہے ہیں تو، چیزوں کو آسانی سے اسکین کرنے کے قابل رکھنے کے لیے پروفائل میں تبصرے شامل کرنا اچھا خیال ہے:
تفریحی برآمد کے لیے آپٹ بن اور دیو بن کو PATH میں شامل کرنا PATH=$PATH:~/opt/bin:~/dev/bin
باش میک OS X کے بہت سے ورژنز میں ڈیفالٹ شیل ہے، لیکن zsh بعد کی جدید ریلیزز میں ڈیفالٹ ہے، اور یقیناً دیگر شیل ہیں جیسے sh، ksh، اور tcsh بھی اس کے ساتھ بنڈل ہیں۔ میک. Mac OS X شیل کو تبدیل کرنا یا تو chsh کے ساتھ، یا ٹرمینل اور/یا iTerm2 کی ترجیحات کے اندر ایک بہت آسان عمل ہے۔