Wie erstellt man eine Funktion in bashrc, um Argumente zu akzeptieren?

8

Ich hätte gerne einen Alias ​​in meiner bashrc-Datei, um das Argument vom Terminal an ihn anzuhängen. Zum Beispiel:

%Vor%

ruft auf:

%Vor%

Wenn ich jedoch Folgendes eingabe:

$ lh8080 oder lh gefolgt von einer beliebigen Nummer:

%Vor%

Ich möchte eine Funktion aufrufen, die #### an einen Alias ​​anfügt, der

lautet %Vor%

Wie kann ich das tun?

    
CommonCents 04.03.2013, 16:56
quelle

2 Antworten

13

Sie können keinen Alias ​​verwenden, aber Sie können eine Funktion erstellen:

%Vor%

Dann nenne es einfach wie lh 3000 .

    
chrisaycock 04.03.2013, 17:01
quelle
2

Ein fragwürdiger Hack mit command_not_found_handle :

%Vor%

Dies erfordert bash 4 oder später, glaube ich.

    
chepner 04.03.2013 18:45
quelle