Recientemente he cambiado a MacOS y algunos alias en ZSH que estaban trabajando en un sistema linux me está dando dolores de cabeza en MacOS. Para ser más específicos, pwd
variable dentro de alias es utilizar el mismo directorio donde se ha originado a partir de. He de recursos .zshrc
de diferentes directorios para zsh reconocer pwd
correctamente.
Aquí es a lo que me refiero. Mi contenido en .zshrc
está:
alias myls="ls -lrth $(pwd)"
y aquí están los resultados:
~ source ~/.zshrc
~ cd ~
~ alias myls
... myls='ls -lrth /Users/myusername'
~ cd ~/Documents
~ alias myls
... myls='ls -lrth /Users/myusername' <--- It should list content for ~/Document
~ source ~/.zshrc
~ alias myls
... myls='ls -lrth /Users/myusername/Documents' <--- Sourcing again fixes it
Alguien me puede decir ¿por qué tengo la fuente de mi .zshrc
de nuevo y de nuevo a ser capaz de utilizar $(pwd)
mientras trabaja siempre en linux en una sola fuente?