আমার টার্মিনালটিতে এর মতো একটি ডিফল্ট প্রম্পট ফর্ম্যাট রয়েছে:
ব্যবহারকারীর নাম @ বক্সনাম / পাথ / থেকে / বর্তমান / ডিরেক্টরি $ $
কোডটি এটি তৈরি করে এটির মতো দেখাচ্ছে: (এর কিছু রঙ সংজ্ঞাও রয়েছে)
PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[01;34m\] \w \$\[\033[00m\]'
যদি বর্তমান ডিরেক্টরিটিতে যাওয়ার পথটি দীর্ঘ হয় তবে টার্মিনালের সাথে কাজ করা অপ্রীতিকর হয়ে যায় কারণ আপনি ক্রমাগত লাইনগুলি ভঙ্গ করেন। এই জাতীয় ক্ষেত্রে আমি এমন একটি ফর্ম্যাট পছন্দ করবো যা এর মতো একটি সংক্ষিপ্ত স্ট্রিং উত্পাদন করে:
ব্যবহারকারীর নাম @ বক্সনাম কারেন্ট_ডির_নাম $ $
কোডটি এটি তৈরি করে এটির মতো দেখতে (আবার রঙ সহ):
PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[01;34m\] $(basename ${PWD}) \$ \[\033[00m\]'
কেউ কি জানে কিভাবে আমি পারতাম সহজে উদাহরণস্বরূপ শুধু টাইপ করে এক অন্য শৈলী থেকে বর্তমান টার্মিনাল উইন্ডোর বিন্যাস টগল: prompttoggle
?
PROMPT_DIRTRIM=0
এবং ফলাফলটি প্রায় একই। তথ্যের জন্য ধন্যবাদ! PROMPT_DIRTRIM=1
PS1
PROMPT_DIRTRIM
করে কমান্ডে যুক্তি যুক্ত হতে পারে। যদি আপনি কোনও যুক্তি পাস না করেন তবে আপনি টগল করেন PROMPT_DIRTRIM=0
এবং PROMPT_DIRTRIM=1
এবং যদি আপনি একটি সংখ্যাটিকে আর্গুমেন্ট হিসাবে সেট PROMPT_DIRTRIM
করেন তবে আপনি সেট করেছেন। promptlen
কমান্ডের জন্য তখন আরও উপযুক্ত নাম হবে।