Tengo un alias ZSH:
alias -g ...='../..'
alias -g ....='../../..'
Cuando lo intento cd ...
, las cosas funcionan perfectamente. Sin embargo, no puedo usarlo en un cp
comando: cp .../file .
falla con cp: .../file: No such file or directory
.
Además, tratando de utilizar los alias de este tipo: cd .../dir
falla: cd:cd:10: no such file or directory: .../dir
. Hacer lo mismo usando cd ...; cd dir
funciona bien.
Desde la página de amantes de zsh :
Los alias globales se pueden usar en cualquier lugar de la línea de comando. Ejemplo:
$ alias -g C='| wc -l'
$ grep alias ~/.zsh/* C
443
La Introducción de ZSH también dice que los alias globales se sustituyen en cualquier lugar de la línea de comando.
¿Por qué no se usan mis alias como pensé que deberían ser?
.../file
si alias C como entonces y luego lo hicistemv myClass ~/src/
y expandió el alias, eso sería un problema.