Ungoogleble code machine ou autrement difficile à lire une partie EUID
Question
Je ne sais pas si obscurcie, code machine ou autre chose. S'il vous plaît, laissez-moi savoir ce que la partie est et comment le lire. La partie est du fichier .
###############################################################################
# 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
Quelqu'un pourrait-il briser un peu plus dans les parties?
- Qu'est-ce que le
EUID == 0
conditionnel faire? - je reçois une erreur au sujet
pc_scm_f
, en utilisant OBSD, est-il une sorte de valeur dans les autres OS? - le
\e
commence une sorte de partie logique, qu'est-ce que le reste faire?
La solution
On dirait ANSI séquences d'échappement pour moi.
Autres conseils
J'ai trouvé ce lien qui semble contenir le tout dans son contexte. me dit aussi Ferruccio est juste: Il est une chaîne d'échappement ANSI, utilisé pour changer le style de l'invite de commande. \ E commence les codes d'échappement, le reste est le code lui-même. Utilisé pour être très populaire dans l'ancien temps DOS, en particulier avec un jeu appelé NetHack. Il est juste assez-impression pour votre console.
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow