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

Re: Fwd: bash-Frage




Naja es geht vielmehr darum das das ! eben anderes interpretiert wird
versuch mal ein !! zu machen nach deiner Methode :)

Nun, mit einem Ausrufezeichen will man etwas unterstreichen (im Sinne
von "ausrufen"); bei zwei oder mehreren Ausrufezeichen will man das
daher zwei- oder mehrmals ausrufen (was an sich sinnlos ist). Darum
also:

$ echo "job aborted at ${now}!! "
echo "job aborted at ${now}! "
job aborted at 2007-09-19_20-10-05!
Aber genau das ist ja Falsch ;-) siehe die wiederholte Ausgabe aus deiner History deswegen hatte ich das ganze "escaped".

Und deswegen ist ja nicht ein echo "foo! " das selbe wie ein echo "foo"\!"" denn bei einem echo "foo!!! " hast Du ein Problem genauso wie häufig in sätzen auch benutzt echo "foo!? " denn das geht dann nur wenn man es escaped also echo "foo"\!\!"" sieht zwar blöd aus aber ist das einzigste was funktioniert wenn man auch Variablen noch benutzen will.

Robert Tulke



Reply to: