Was bedeutet:PS1=’${debian_chroot:+($debian_chroot)} [gelöst

Warum Debian und/oder eine seiner Spielarten? Was muss ich vorher wissen? Wo geht es nach der Installation weiter?
Antworten
hermelin
Beiträge: 149
Registriert: 18.07.2008 11:10:19

Was bedeutet:PS1=’${debian_chroot:+($debian_chroot)} [gelöst

Beitrag von hermelin » 02.02.2014 18:12:40

Hallo

PS1=’${debian_chroot:+($debian_chroot)}
Was bedeutet in der Variablen PS1 dieser Eintrag?

Tschau
Hermann
Zuletzt geändert von hermelin am 03.02.2014 17:56:39, insgesamt 1-mal geändert.

Cae
Beiträge: 6349
Registriert: 17.07.2011 23:36:39
Wohnort: 2130706433

Re: Was bedeutet:PS1=’${debian_chroot:+($debian_chroot)}

Beitrag von Cae » 02.02.2014 18:51:02

${foo:+bar} heisst "wenn $foo nicht leer ist, ersetze den Ausdruck durch bar". In dem Fall haengt es den Namen des chroots an, sofern er gesetzt ist.

PS1 ist der "Standard-Prompt", der normalerweise auf $ oder # endet:
man 1 dash hat geschrieben:

Code: Alles auswählen

     PS1        The primary prompt string, which defaults to “$ ”, unless you
                are the superuser, in which case it defaults to “# ”.
user@host:/path$ ist ein sehr typischer Prompt fuer Shells und wird ueber Escape-Sequenzen in der Variablen $PS1 zusammengesetzt.

Gruss Cae
If universal surveillance were the answer, lots of us would have moved to the former East Germany. If surveillance cameras were the answer, camera-happy London, with something like 500,000 of them at a cost of $700 million, would be the safest city on the planet.

—Bruce Schneier

hermelin
Beiträge: 149
Registriert: 18.07.2008 11:10:19

Re: Was bedeutet:PS1=’${debian_chroot:+($debian_chroot)}

Beitrag von hermelin » 03.02.2014 17:55:43

Cae hat geschrieben:${foo:+bar} heisst "wenn $foo nicht leer ist, ersetze den Ausdruck durch bar". In dem Fall haengt es den Namen des chroots an, sofern er gesetzt ist.
Gruss Cae
Hallo Cae

Danke für die Antwort. :-))

Tschau
Hermann

Antworten