Calocybe: @ARGV

Beitrag lesen

Hi!

Aber in der C-Shell bekomme ich in der Tat "1: Event not found"!

Ja klar! In der C-Shell greift man auf die History mit ! zu. So fuehrt man mit !! das eben ausgefuehrte Kommando nochmal aus, mit !-2 das vorletzte, mit !-3 das vorvorletzte usw. Und !-  (was ja Teil von <!-- ist) bedeutet wohl soviel wie !-0, und das ist das Kommando, das man gerade erst eintippt. Und deshalb ist es noch nicht in der History. Und deshalb wird es nicht gefunden. Und deshalb heisst es "Event not found".

Jetzt fragt sich nur, wie man das bloede Ding maskiert. Es geht z.B. mit
    ./param.pl 1 <!--laber--> 3
Hier muessen jetzt auch noch < und > maskiert werden. Ebenfalls moeglich und etwas besser lesbar:
    ./param.pl 1 "<!--laber-->" 3      sowie
    ./param.pl 1 '<!--laber-->' 3

Unter der Bourne Shell reicht natuerlich ein einfaches
    ./param.pl 1 '<!--laber-->' 3

Calocybe