[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: BASH


Am 06.11.2013 09:05, schrieb Thomas Stiefel:
> 
> Am 04.11.2013 14:12, schrieb Frank Thommen:
>> Exakt. Das waere dann
>>
>> PATH=${PATH}:~/Dokumente/Computer/Sharp1403/PC.Programme/PocketTools/Lin64
>>
>>
> Der sauberste Weg waere eigentliche:
> PATH=$HOME/Dokumente/Computer/Sharp1403/PC.Programme/PocketTools/Lin64:$PATH
> 
> 
>> a) {} kann man in bash auch weglassen
> 
> Die geschweiften Klammern braucht man nur, wenn der Variablenname
> Zeichen enthaelt, die keine gueltigen Trennzeichen enthaelt.
> Beispiel:
> 
> A_B=XY
> 
> echo $A_B      =>   (nichts, da $A nicht definiert)
> echo ${A_B}  =>  XY

Man kann viel, aber es gibt ueberhaupt nichts daran auszusetzen, wenn man
sie benutzt.

Die Benutzung derer beugt z.B. Fehler vor, die ansonsten durch Umbennung
der Variablen entstehen koennen. Wenn jemand z.B. FOO mit FOO_BAR
ersetzt, und es wurde $FOO anstatt ${FOO} benutzt, fuehrt das zu laestigen
oder gar aergerlichen Fehlern.

Gruss,

Alexander

-- 
UUGRN e.V. http://www.uugrn.org/
http://mailman.uugrn.org/mailman/listinfo/uugrn
Wiki: https://wiki.uugrn.org/UUGRN:Mailingliste
Archiv: http://lists.uugrn.org/