Trợ giúp alias
chỉ ra rằng nó có thể gán nhiều bí danh cùng một lúc:
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.
Vì vậy, bạn có thể sử dụng mở rộng cú đúp để tạo các name=value
cặp:
alias {at,cart,cst}='/bin/cat'
Vì thế:
$ 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'
Điều đó nói rằng, hãy nhìn vào zsh, có tích hợp sửa lỗi chính tả (điều này sẽ không giúp ích gì at
, nhưng nó sẽ giúp ích cho những người khác):
% 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
Nếu bạn nhấn y
khi shell hỏi bạn có muốn sửa một từ không, nó sẽ được sửa. Nếu bạn nhấn n
, nó sẽ được để lại một mình. Nhấn phím a
hủy bỏ lệnh và nhấn e
đưa dòng lên để chỉnh sửa lại, trong trường hợp bạn đồng ý từ đó viết sai chính tả nhưng bạn không thích sửa.
alias kk='ll'