در محیط لینوکس ساختار خط فرمان( command prompt) در حالت پیش فرض به صورت زیر می باشد:
[username@hostname CurrentWorkingDirectory]#
برای تغییر این ساختار، باید با متغیر PS1 و معانی مقادیری که می توان به ان اختصاص داد، اشنا بود. به طور پیش فرض، این متغیر مقدار زیر را دارد:
PS1=[\u@\h \W]\$
که هر کدام از این حروف، اختصار کلمات زیر می باشند:
\u – Username
\h – Hostname
\W – current working directory
در ادامه با دو مثال تغییر شکل خط فرمان را با کمک متغیر PS1 مشاهده خواهید کرد.
مثال 1: نمایش خط فرمان به صورت رنگی:
export PS1=”\u@\e[0;34m\h \w# \e[m”
در این مثال عبارت e[ به معنی نقطه شروع نمایش رنگی، عبارت 0;34m نمایانگر کد رنگ و در نهایت e[m بیانگر نقطه انتهایی این رنگ بندی می باشد.
مثال 2: تغییر رنگ پس زمینه خط فرمان:
export PS1=”\e[47m\u@\h \w> \e[m”