Portál AbcLinuxu, 9. listopadu 2025 18:05
PS1="\[\033[01;44m\]\[\e[01;97m\]\w>\[\033[01;49m\]\[\e[01;39m\] " PS0="\033[00m"takže prompt je s modrým pozadím a zadávaný příkaz je tučně.
GREEN="\e[1;32m"
RED="\e[1;31m"
WHITE="\e[0m"
DIR_CHOMP(){
local IFS=/ c=1 n d
local p=(${1/#$HOME/\~}) r=${p[*]}
local s=${#r}
while ((s>$2&&c<${#p[*]}-1))
do
d=${p[c]}
n=1;[[ $d = .* ]]&&n=2
((s-=${#d}-n))
p[c++]=${d:0:n}
done
echo -ne "${p[*]}"
}
EXIT_COLOR(){
DIR_CHOMP "$PWD" 40
echo -n ","
[[ $1 == 0 ]] && echo -ne "$GREEN$1" || echo -ne "$RED$1";
echo -ne "$WHITE"
}
PS1='\u:`EXIT_COLOR $?`\$ '
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.