এইচটিপি আউটপুটে একটি কমান্ডের প্রথম অক্ষর হিসাবে বিয়োগ চিহ্ন থাকা মানে কী?


24

এইচটিপ, বা অন্যান্য কমান্ডগুলি যা প্রক্রিয়া স্থিতি দেখায়, সমস্ত ব্যাশ প্রক্রিয়া কমান্ড কলামে থাকে

/bin/bash

কিন্তু একটি প্রক্রিয়া কমান্ড কলামে আছে

-bash

এর মানে কী?


5
এটি নির্দিষ্ট নয় htop, এটি নির্দিষ্ট bash। এর অর্থ এটি লগইন শেল।
জর্ডানম

3
@ জর্ডানম উভয়েরই সাথে সুনির্দিষ্ট bashনয়, অন্যান্য শেলও একই কাজ করে।
lcd047

উত্তর:


30

কমান্ড নামের আগে একটি বিয়োগ চিহ্ন হ'ল একটি কনভেনশন যা লগইন প্রোগ্রামগুলি লগইন শেলগুলি শুরু করতে ব্যবহার করে। একটি লগইন প্রোগ্রাম একটি প্রোগ্রাম যেখানে আপনি সাধারণত আপনার পাসওয়ার্ড লিখতে হয় এবং যে যেমন, আপনার জন্য একটি সেশন শুরু হয় login, sudo -i, su -, sshd কমান্ড, ইত্যাদি লগ-ইন শেল একটি টেক্সট মোড অধিবেশনের প্রারম্ভিক শেল হয়।

প্রচলিতভাবে, যখন কোনও প্রোগ্রাম অন্য প্রোগ্রামের জন্য আহ্বান করে, তখন প্রোগ্রামটির নামটি আর্গুমেন্ট 0 হিসাবে পাস করে; কমান্ড লাইন আর্গুমেন্টগুলি 1 থেকে শুরু করে সংখ্যাযুক্ত 1 উদাহরণস্বরূপ, আপনি যখন চালনা cp foo barকরেন এটি /bin/cp(সাধারণ সিস্টেমে) অবস্থিত এক্সিকিউটেবল ফাইলটি কার্যকর করে এবং cpআর্গুমেন্ট 0 fooহিসাবে আর্গুমেন্ট 1 এবং barআর্গুমেন্ট 2 হিসাবে পাস করে convention এক্সিকিউটেবলের আর্গুমেন্ট হিসাবে বেসের নাম 0. শেল একটি লগইন শেল জন্য উপযুক্তভাবে আপ এই বিকল্প সম্মেলন এবং সেট জিনিস বুঝতে, সাধারণত যেমন একটি আরম্ভের ফাইল পড়া ~/.profile, ~/.login, ~/.bash_profile, ইত্যাদি শেল উপর নির্ভর করে।

লগইন শেল এবং নন-লগইন শেলের মধ্যে পার্থক্যটি দেখুন ?

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.