Domanda

Non è sicuro se offuscato, la macchina-code o qualcosa d'altro. Ti prego, fatemi sapere cosa la parte è per e come leggerlo. La parte è dal il file .

###############################################################################
# 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

qualcuno potrebbe rompere un po 'più in parti?

  1. Che cosa fa il EUID == 0 condizionale fare?
  2. ottengo un errore circa pc_scm_f, utilizzando OBSD, è una sorta di valore in altri sistemi operativi?
  3. il \e inizia una sorta di parte logica, che cosa il resto fare?
È stato utile?

Soluzione

appare come ANSI sequenze di escape per me.

Altri suggerimenti

questo link che sembra contenere il tutto in contesto. Mi dice anche Ferruccio ha ragione: E 'una stringa di escape ANSI, utilizzati per modificare lo stile del prompt dei comandi. \ E avvia i codici di escape, il resto è il codice stesso. Utilizzato per essere molto popolare nel vecchio tempo DOS, soprattutto con un gioco chiamato NetHack. E 'solo pretty-print per la tua console.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top