GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Wie übergebe ich Parameter an einen Alias?

Für Bash-Skripte kann ich "[email protected]" verwenden auf Argumente zugreifen. Was ist das Äquivalent, wenn ich einen Alias ​​verwende?

Akzeptierte Antwort:

Aliase sind insofern wie Befehle, als alle Argumente für sie als Argumente an das Programm übergeben werden, das sie aliasieren. Zum Beispiel, wenn Sie ls aliasieren würden zu ls -la , und geben Sie dann ls foo bar ein würde wirklich Führen Sie ls -la foo bar aus auf der Kommandozeile.

Wenn Sie die tatsächliche Kontrolle darüber haben möchten, wie die Argumente interpretiert werden, dann könnten Sie eine Funktion wie diese schreiben:

my_program_wrapper() {
    local first_arg="$1" 
          second_arg="$2"

    shift 2               # get rid of the first two arguments

    # ...

    /path/to/my_program "[email protected]"
}

Linux
  1. So übergeben Sie das Passwort an den SCP-Befehl in Linux

  2. C++11:Wie aliasiert man eine Funktion?

  3. So übergeben Sie die Befehlsausgabe als mehrere Argumente an einen anderen Befehl

  4. Wie übergebe ich Argumente an ein Skript, das vom Quellbefehl aufgerufen wird?

  5. Wie übergebe ich Parameter an den Linux-Systemaufruf?

So entfernen Sie einen Domain-Alias

So erstellen Sie Bash-Aliase

So erstellen Sie einen SSH-Alias ​​unter Linux

So erstellen Sie einen Alias ​​unter Linux

So übergeben Sie das Passwort an den SSH-Befehl in Linux

So übergeben Sie die Befehlsausgabe als mehrere Argumente an einen anderen Befehl