বাশের প্রম্পট ভেরিয়েবলকে পিএস 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.