Em zshIsso funciona bem:
alias foo=ls
foo
Mas isso não:
alias foo=ls; foo
Pressionar inserir um tempo extra não é um problema ao executar interativamente. Mas, ao executá- sshlo, de repente se torna um problema:
% ssh zsh@server 'alias foo=ls; foo'
zsh:1: command not found: foo
Mesmo com uma nova linha, ela não funciona:
% ssh zsh@server 'alias foo=ls;
foo'
zsh:2: command not found: foo
O estranho é que zshsabe que é um alias:
% ssh zsh@server 'alias foo=ls; alias'
foo=ls
run-help=man
which-command=whence
Como saber se zshos aliases devem estar ativos?
bashecshe eles se comportaram da mesma maneira. Espero que alguém possa explicar isso.