Hallo Ich habe das hier im Internet gefunden: "${PAGER:-/bin/more}" Kann mit jemand das erklären? Auch den '-' da? MFG Christoph Raucher -- GMX - Die Kommunikationsplattform im Internet. http://www.gmx.net GMX Tipp: Machen Sie Ihr Hobby zu Geld bei unserem Partner 1&1! http://profiseller.de/info/index.php3?ac=OM.PS.PS003K00596T0409a
Hallo, On Tue, 03 Jul 2001 at 12:40 (+0200), xmail@gmx.li wrote:
Ich habe das hier im Internet gefunden:
"${PAGER:-/bin/more}"
Kann mit jemand das erklären? Auch den '-' da?
Für die Variable $PAGER wird der Wert /bin/more angenommen, wenn die Variable leer oder nicht gesetzt ist. Beispiel: $ PAGER=/bin/less $ echo ${PAGER:-/bin/more} /bin/less $ PAGER="" $ echo ${PAGER:-/bin/more} /bin/more $ echo $PAGER [nichts] Der Wert von $PAGER wird also nicht verändert - im Gegensatz zu ${PAGER:=/bin/more}: $ PAGER="" $ echo ${PAGER:=/bin/more} /bin/more $ echo $PAGER /bin/more :- nennt sich "use default value" und := "assign default value" Beides funktioniert sowohl mit der Bash als auch mit der Kornshell als auch mit einer normalen Bourne-Shell. man "Buch über Shellprogrammierung" man bash Gruß, Bernhard -- "Oh no, I'm sure nobody will even dare to think of writing this kind of HTML code!" [The KHTML team, shortly before the daily "reading bug reports hour" starts.]
*** xmail@gmx.li (xmail@gmx.li) schrieb in suse-linux heute:
Ich habe das hier im Internet gefunden:
Hmpf :).
"${PAGER:-/bin/more}"
Kann mit jemand das erklären? Auch den '-' da?
Da Gehoert vermutlich noch ein ": " davor. man -P 'less +"/Parameter Expansion"' bash Effektiv setzt das den Pager "more", wenn noch keine definiert ist. MfG Henning Hucke -- Zukunftstraechtiger Beruf? Geschichtenerzaehler! Damit kann man heute noch nicht das grosse Geld verdienen. Aber was denken Sie, werden Eltern ihnen in 20-30 Jahren bezahlen, damit Kinder Ihnen an den Lippen haengen, wenn Sie Geschichten von Nashoernern, Schmetterlingen, Singvoegeln und Delphinen erzaehlen, "die einst die Erde bevoelkerten"!?
participants (3)
-
Bernhard Walle
-
Henning Hucke
-
xmail@gmx.li