Re: алиасы в (z)?sh
> давно хочется в командной строке shell (использую zsh) приделать один
> хитренький алиас. нечто вроде
>
> alias mcd='mkdir "$@"; cd "$@"'
>
> чтобы создавало и сразу переходило в созданный каталог.
>
> Есть ли способы реализовать нечто подобное?
Помимо алиасов, в шеллах придуманы еще и функции.
mcd () { mkdir "$1" && cd "$1" }
Из реальной практики (собственного ~/.zshrc):
pksr () { local pattern; for i; do pattern="$pattern~d$i"; done; aptitude search $pattern }
pksrnm () { aptitude search "~n$1" }
Раньше это были алиасы для apt-cache search (простой и --names-only
соответственно). В те времена, когда aptitude существенно отличался от
apt-get по функциональности, перелез на aptitude, и переписал их вот так.
--
Это неправильный шелл. В нем дают неправильный перл. (С)энта
Reply to: