[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: BASH
[Thread Prev] | [Thread Next]
- Subject: Re: BASH
- From: Alexander Holler <holler@xxxxxxxxxxxxx>
- Date: Wed, 06 Nov 2013 20:37:43 +0100
- To: uugrn@xxxxxxxxxxxxxxx
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/