On Tuesday, October 28, 2003 at 1:25:25 PM, 
    Laurence Tonke <[EMAIL PROTECTED]> wrote:

> was ist denn der Unterschied in der bash zwischen $_ und !$ ??

$_ ist ne shell variable, w�hrend !$ ein "Befehl" zur History Expansion
ist. Letzeres ist nur in ``interactive shells' standardm��ig verf�gbar.


> Wann benutze ich welches korrekterweise?

Naja, mit der History Expansion kann man einige tolle Dinge machen:

,----
| $ cd /tmp
|
| $ touch {1,2,3,4,5,6,7,8,9}.test
|
| $ rm -f 1.test
|
| $ !!:0- *!$:e
| rm -f *.test
|
| $ ls *.test
| ls: *.test: No such file or directory
'----

Ist vielleicht nicht das beste Beispiel (da man 'rm -f *.test' wohl
schneller tippt, als '!!:0- *!$:e', aber es gibt Dinge, da ist die
History Expansion wirklich �beraus praktisch.)


-- tcr ([EMAIL PROTECTED])  ``Ho chresim'eidos uch ho poll'eidos sophos''

----------------------------------------------------------------------------
PUG - Penguin User Group Wiesbaden - http://www.pug.org

Antwort per Email an