True and false (commands)
یونکس جیسے آپریٹنگ سسٹمز میں، سچ اور غلط کمانڈ ہوتے ہیں جن کا واحد کام ہمیشہ پہلے سے طے شدہ خارجی حیثیت کے ساتھ واپس آنا ہوتا ہے۔ پروگرامر اور اسکرپٹ اکثر کمانڈ کی کامیابی (ایگزٹ اسٹیٹس زیرو) یا ناکامی (نان زیرو) کا اندازہ لگانے کے لیے کمانڈ کے ایگزٹ اسٹیٹس کا استعمال کرتے ہیں۔ سچ اور غلط کمانڈ کمانڈ کی کامیابی کی منطقی اقدار کی نمائندگی کرتے ہیں، کیونکہ سچ 0 واپس کرتا ہے، اور غلط 1 واپس کرتا ہے۔ استعمال کمانڈز عام طور پر مشروط بیانات اور شیل اسکرپٹ کے لوپس میں استعمال ہوتے ہیں۔ مثال کے طور پر، مندرجہ ذیل شیل اسکرپٹ ایکو ہیلو لوپ کو اس وقت تک دہراتا ہے جب تک کہ رکاوٹ نہ آئے: جبکہ ٹرو ڈو ایکو ہیلو کیا گیا کمانڈز کو دیگر کمانڈوں کی کامیابی یا ناکامی کو نظر انداز کرنے کے لیے استعمال کیا جا سکتا ہے، جیسا کہ مثال میں: بنائیں۔ & & غلط صارف کے لاگ ان شیل کو، ان/وغیرہ/پاس ڈبلیو ڈی پر ترتیب دینا، مؤثر طریقے سے انہیں انٹرایکٹو شیل تک رسائی سے انکار کرتا ہے، لیکن ان کا اکاؤنٹ اب بھی دوسری خدمات کے لیے درست ہو سکتا ہے، جیسے کہ ایف ٹی پی۔ (اگرچہ، اگر دستیاب ہو تو، اس مقصد کے لیے زیادہ موزوں ہو سکتا ہے، کیونکہ یہ سیشن ختم کرنے سے پہلے ایک نوٹیفکیشن پرنٹ کرتا ہے۔) پروگرام کوئی "اصل" پیرامیٹرز نہیں لیتے ؛ جی این یو ورژن میں، معیاری پیرامیٹر-- ہیلپ استعمال کا خلاصہ دکھاتا ہے اور-- ورژن پروگرام ورژن دکھاتا ہے۔ ٹرو کمانڈ کو بعض اوقات بالکل اسی طرح کے نل کمانڈ کے ساتھ تبدیل کیا جاتا ہے، جسے سنگل کالون (:) کے طور پر لکھا جاتا ہے۔ نیل کمانڈ شیل میں بنایا گیا ہے، اور اس وجہ سے زیادہ موثر ہو سکتا ہے اگر سچ ایک بیرونی پروگرام ہے (سچ عام طور پر فنکشن میں بنایا ہوا شیل ہوتا ہے)۔ ہم اوپری مثال کو سچ کے بجائے: جبکہ: ڈو ایکو ہیلو کیا ہوا استعمال کر کے دوبارہ لکھ سکتے ہیں۔ نیل کمانڈ پیرامیٹرز لے سکتی ہے، جنہیں نظر انداز کر دیا جاتا ہے۔ اسے ضمنی اثرات کے لیے نو-آپ ڈمی کمانڈ کے طور پر بھی استعمال کیا جاتا ہے جیسے کہ ${پیرامیٹر: = لفظ} پیرامیٹر توسیعی فارم کے ذریعے شیل متغیرات کو ڈیفالٹ ویلیوز تفویض کرنا۔ مثال کے طور پر، بیش بگ سے، بیش کے لیے بگ رپورٹنگ اسکرپٹ::: ${TMPDIR: =/tmp}: ${EDITOR = $DEFEDITOR}: ${USER = ${LOGNAME-'व्हومی'}} یہ بھی دیکھیں کہ یونکس کمانڈز کی فہرست دو قیمتی منطق IEFBR14 نوٹ حوالہ جات دستی صفحات درست (1): کچھ نہ کریں، کامیابی سے-Gᱱᱩ کوریٹلز حوالہ غلط (1): کچھ نہ کریں، ناکام طور پر-Gᱱᱩ کوریٹلز حوالہ درست (1): حقیقی قیمت واپس کریں-فری بی ایس ڈی دستی صفحہ غلط (1): غلط قیمت واپس کریں-فری بی ایس ڈی دستی صفحہ معیاری یونکس