GNU/Linux >> Tutoriales Linux >  >> Linux

¿Cómo pasar parámetros a un alias?

Para bash script, puedo usar "[email protected]" para acceder a los argumentos. ¿Cuál es el equivalente cuando uso un alias?

Respuesta aceptada:

Los alias son como comandos en el sentido de que todos los argumentos a ellos se pasan como argumentos al programa al que alias. Por ejemplo, si fuera a alias ls a ls -la , luego escribe ls foo bar sería realmente ejecutar ls -la foo bar en la línea de comando.

Si desea tener un control real sobre cómo se interpretan los argumentos, puede escribir una función como esta:

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. ¿Cómo 'alias Sudo !!'?

  2. ¿Cómo manejar los interruptores en un script de Shell?

  3. mac cómo guardar alias en la computadora

  4. Cómo pasar la salida del comando como múltiples argumentos a otro comando

  5. bash:cómo pasar argumentos de línea de comando que contienen caracteres especiales

Cómo eliminar un alias de dominio

Cómo crear alias de Bash

Cómo crear un alias SSH en Linux

Cómo crear un alias en Linux

Cómo pasar la contraseña al comando SCP en Linux

Cómo pasar la contraseña al comando SSH en Linux