বাশের প্রম্পট ভেরিয়েবলকে পিএস 1 কেন বলা হয়?


49

ব্যাশ প্রম্পটের জন্য পরিবেশের পরিবর্তনশীল বলা হয় PS1(সাধারণত ~ / .bashrc এ সেট থাকে)। পিএস 1 কিসের জন্য দাঁড়ায়? পিএস 2 আছে কি?

উত্তর:


58

পিএস 1 এর অর্থ "প্রম্পট স্ট্রিং ওয়ান" বা "প্রম্পট স্টেটমেন্ট ওয়ান", প্রথম প্রম্পট স্ট্রিং (যে আপনি একটি কমান্ড লাইনে দেখেন)।

হ্যাঁ, একটি পিএস 2 এবং আরও রয়েছে! দয়া করে এই নিবন্ধটি এবং আর্চ উইকি এবং অবশ্যই বাশ রেফারেন্স ম্যানুয়ালটি পড়ুন


24
সংক্ষেপে, PS2 হ'ল কমান্ড কমান্ডগুলির জন্য (যারা একাধিক লাইন গ্রহণ করে), PS3 একটি চলমান স্ক্রিপ্টে ইনপুট দেওয়ার জন্য, এবং PS4 ট্রেসিং / ডিবাগিংয়ের জন্য ug
আনসার এস্জেটারম্যান

2
@ অ্যাঙ্গারএজটারম্যান, আপনার মন্তব্যটিও উত্তর হতে পারে (যা আমি ভোট দিয়ে যাব)।
ম্যাক্সচলেপজিগ

1
Re: $ PS3। এর ব্যবহারের উদাহরণ হ'ল selectপিএস 3 স্থাপন করে কমান্ডের প্রম্পট পরিবর্তন করা , যেমন। PS3="Select by typing the number: "
পিটার.ও

24

দ্য ব্যাশ রেফারেন্স ম্যানুয়াল থেকে কিছুটা প্যারাফ্রেস করা হয়েছে

PS1 প্রাথমিক প্রম্পট স্ট্রিং। ডিফল্ট মান হ'ল '। S- \ v $ $'।

PS2 গৌণ প্রম্পট স্ট্রিং। অর্থাত্ কমান্ড কমান্ডের জন্য (যারা একাধিক লাইন গ্রহণ করে)। ডিফল্ট মান '>'।

PS3 এই ভেরিয়েবলের মান সিলেক্ট কমান্ডের প্রম্পট হিসাবে ব্যবহৃত হয়। যেমন একটি চলমান স্ক্রিপ্ট ইনপুট জন্য। যদি এই ভেরিয়েবলটি সেট না করা হয়, তাহলে সিলেক্ট কমান্ড '# দিয়ে জিজ্ঞাসা করবে? '।

PS4 মানটি হ'ল -x বিকল্পটি সেট করার পরে কমান্ড লাইনটি প্রতিধ্বনিত হওয়ার আগে প্রম্পট প্রিন্ট করা হয়। পিএস 4 এর প্রথম অক্ষর একাধিকবার প্রতিলিপি করা হয়েছে, যেমন প্রয়োজন হয়, একাধিক স্তরের ইন্ডিয়ারেশনের নির্দেশ করতে। ডিফল্ট হ'ল '+'।

পিএস 1 এবং পিএস 2 আসল sh থেকে এসেছে, পিএস 3 এবং পিএস 4 ব্যাশের অংশ হিসাবে যুক্ত হয়েছিল

উদাহরণ এখানে দেখুন

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