Не уверен, что запутано, машинный код или что-то еще.Пожалуйста, дайте мне знать, для чего эта часть и как ее прочитать.Часть взята из файла .
###############################################################################
# Set prompt based on EUID
################################################################################
if (( EUID == 0 )); then
PROMPT=$'%{\e[01;31m%}%n@%m%{\e[0m%}[%{\e[01;34m%}%3~%{\e[0;m%}]$(pc_scm_f)%# '
else
PROMPT=$'%{\e[01;32m%}%n@%m%{\e[0m%}[%{\e[01;34m%}%3~%{\e[0;m%}]$(pc_scm_f)%% '
fi
. Может кто-нибудь разбить его на части?
- Что делает условное
EUID == 0
? - Я получаю сообщение об ошибке
pc_scm_f
, используя OBSD, это какое-то значение в других ОС? \e
запускает какую-то логическую часть, что делают остальные?