La ayuda para alias
indica que puede asignar varios alias a la vez:
alias: alias [-p] [name[=value] ... ]
Define or display aliases.
Without arguments, `alias' prints the list of aliases in the reusable
form `alias NAME=VALUE' on standard output.
Otherwise, an alias is defined for each NAME whose VALUE is given.
A trailing space in VALUE causes the next word to be checked for
alias substitution when the alias is expanded.
Por lo tanto, puede usar la expansión de llaves para generar los name=value
pares:
alias {at,cart,cst}='/bin/cat'
Entonces:
$ alias {at,cart,cst}='/bin/cat'
$ type at cart cst
at is aliased to `/bin/cat'
cart is aliased to `/bin/cat'
cst is aliased to `/bin/cat'
Dicho esto, busque en zsh, que tiene corrección de errores tipográfica incorporada (que no ayudaría at
, pero ayudaría a los demás):
% setopt correct
% sl
zsh: correct `sl' to `ls' [nyae]? y
% setopt correctall
% ls x.v11r4
zsh: correct `x.v11r4' to `X.V11R4' [nyae]? n
/usr/princton/src/x.v11r4 not found
% ls /etc/paswd
zsh: correct to `/etc/paswd' to `/etc/passwd' [nyae]? y
/etc/passwd
Si presiona y
cuando el shell le pregunta si desea corregir una palabra, se corregirá. Si presiona n
, se quedará solo. Al presionar se a
cancela el comando, y al presionar se e
vuelve a alinear para editar, en caso de que esté de acuerdo con que la palabra está mal escrita pero no le gusta la corrección.
alias kk='ll'