Ungoogleble code machine ou autrement difficile à lire une partie EUID

StackOverflow https://stackoverflow.com/questions/4443090

  •  10-10-2019
  •  | 
  •  

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?

  1. Qu'est-ce que le EUID == 0 conditionnel faire?
  2. je reçois une erreur au sujet pc_scm_f, en utilisant OBSD, est-il une sorte de valeur dans les autres OS?
  3. le \e commence une sorte de partie logique, qu'est-ce que le reste faire?
Était-ce utile?

La solution

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
scroll top