True and false (commands)
ইউনিক্স-সদৃশ অপারেটিং সিস্টেমে, সত্য এবং মিথ্যা হল এমন কমান্ড যার একমাত্র কাজ হল সর্বদা একটি পূর্বনির্ধারিত প্রস্থান অবস্থা নিয়ে ফিরে আসা। প্রোগ্রামার এবং স্ক্রিপ্টগুলি প্রায়শই কমান্ডের সাফল্য (প্রস্থান অবস্থা শূন্য) বা ব্যর্থতা (অ-শূন্য) মূল্যায়ন করতে একটি কমান্ডের প্রস্থান অবস্থা ব্যবহার করে। সত্য এবং মিথ্যা কমান্ডগুলি কমান্ড সাফল্যের যৌক্তিক মানগুলি উপস্থাপন করে, কারণ সত্য রিটার্ন 0 এবং মিথ্যা রিটার্ন 1 দেয়। ব্যবহার কমান্ডগুলি সাধারণত শর্তাধীন বিবৃতি এবং শেল স্ক্রিপ্টের লুপগুলিতে নিযুক্ত করা হয়। উদাহরণস্বরূপ, নিম্নলিখিত শেল স্ক্রিপ্টটি প্রতিধ্বনি হ্যালো লুপকে বাধা না দেওয়া পর্যন্ত পুনরাবৃত্তি করেঃ যখন সত্য প্রতিধ্বনি হ্যালো সম্পন্ন হয় কমান্ডগুলি অন্যান্য কমান্ডের একটি ক্রমের সাফল্য বা ব্যর্থতা উপেক্ষা করতে ব্যবহার করা যেতে পারে, যেমন উদাহরণস্বরূপঃ তৈরি করুন. & & মিথ্যা ব্যবহারকারীর লগইন শেল,/ইত্যাদি/পাসডাব্লুডিতে সেট করা, কার্যকরভাবে তাদের একটি ইন্টারেক্টিভ শেলের অ্যাক্সেস অস্বীকার করে, তবে তাদের অ্যাকাউন্ট এখনও অন্যান্য পরিষেবাগুলির জন্য বৈধ হতে পারে, যেমন এফটিপি। (যদিও, উপলব্ধ থাকলে, এই উদ্দেশ্যে আরও উপযুক্ত হতে পারে, কারণ এটি অধিবেশন শেষ করার আগে একটি বিজ্ঞপ্তি মুদ্রণ করে।) প্রোগ্রামগুলি কোনও "প্রকৃত" পরামিতি গ্রহণ করে না; জি. এন. ইউ সংস্করণে, স্ট্যান্ডার্ড পরামিতি-- হেল্প একটি ব্যবহারের সারসংক্ষেপ প্রদর্শন করে এবং-- সংস্করণ প্রোগ্রাম সংস্করণ প্রদর্শন করে। নাল কমান্ড কখনও কখনও খুব অনুরূপ নাল কমান্ড দিয়ে প্রতিস্থাপিত হয়, যা একক কোলন (:) হিসাবে লেখা হয়। নাল কমান্ডটি শেলের মধ্যে নির্মিত হয় এবং তাই আরও কার্যকর হতে পারে যদি সত্য একটি বাহ্যিক প্রোগ্রাম হয় (সত্য সাধারণত একটি শেল অন্তর্নির্মিত ফাংশন হয়)। আমরা উপরের উদাহরণটি সত্যের পরিবর্তেঃ যখনঃ প্রতিধ্বনি হ্যালো সম্পন্ন করুন ব্যবহার করে পুনর্লিখন করতে পারি নাল কমান্ডটি প্যারামিটার নিতে পারে, যা উপেক্ষা করা হয়। এটি ${প্যারামিটারঃ = শব্দ} প্যারামিটার সম্প্রসারণ ফর্মের মাধ্যমে শেল ভেরিয়েবলগুলিতে ডিফল্ট মান নির্ধারণের মতো পার্শ্ব-প্রতিক্রিয়াগুলির জন্য একটি নো-অপ ডামি কমান্ড হিসাবেও ব্যবহৃত হয়। উদাহরণস্বরূপ, ব্যাশবাগ থেকে, ব্যাশের জন্য বাগ-রিপোর্টিং স্ক্রিপ্টঃঃ ${{TMPDIR: =/tmp}: ${EDITOR = $DEFEDITOR}: ${USER = ${LOGNAME-'হুয়ামি'}} আরও দেখুন ইউনিক্স কমান্ডের তালিকা দুই-মূল্যবান যুক্তি আইইএফবিআর14 নোটস রেফারেন্স ম্যানুয়াল পৃষ্ঠাগুলি সত্য (1): কিছু করবেন না, সফলভাবে-জিএনইউ কোরিয়ুটিলস রেফারেন্স মিথ্যা (1): কিছুই করবেন না, ব্যর্থভাবে-জিএনইউ কোরিয়ুটিলস রেফারেন্স সত্য (1): প্রকৃত মান ফিরিয়ে দিন-ফ্রিবিএসডি ম্যানুয়াল পৃষ্ঠা মিথ্যা (1): মিথ্যা মান ফিরিয়ে দিন-ফ্রিবিএসডি ম্যানুয়াল পৃষ্ঠা স্ট্যান্ডার্ড ইউনিক্স