GNU/Linux >> Linux Esercitazione >  >> Linux

Come passare i parametri a un alias?

Per lo script bash, posso utilizzare "[email protected]" per accedere agli argomenti. Qual è l'equivalente quando uso un alias?

Risposta accettata:

Gli alias sono come comandi in quanto tutti gli argomenti ad essi assegnati vengono passati come argomenti al programma a cui danno l'alias. Ad esempio, se dovessi alias ls a ls -la , quindi digitando ls foo bar sarebbe davvero esegui ls -la foo bar sulla riga di comando.

Se vuoi avere il controllo effettivo su come vengono interpretati gli argomenti, puoi scrivere una funzione come questa:

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. Come `alias Sudo !!`?

  2. Come passare i parametri a uno script Bash?

  3. C++11:come creare un alias per una funzione?

  4. Come passare l'output del comando come più argomenti a un altro comando

  5. bash:come passare argomenti della riga di comando contenenti caratteri speciali

Come rimuovere un alias di dominio

Come creare alias Bash

Come creare alias SSH in Linux

Come creare un alias in Linux

Come passare la password al comando SSH in Linux

Come passare l'output del comando come diversi argomenti a un altro comando