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