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]"
}