Acho que você tem outra coisa acontecendo aqui com o zsh
setup. Eu tenho uma configuração de estoque e quando eu executo time #
eu recebo os resultados esperados de command not found: ..
Exemplo
$ time 1
zsh: command not found: 1
1 0.00s user 0.00s system 0% cpu 0.001 total
$ time 2
zsh: command not found: 2
2 0.00s user 0.00s system 0% cpu 0.001 total
$ time 3
zsh: command not found: 3
3 0.00s user 0.00s system 0% cpu 0.001 total
$ time 10
zsh: command not found: 10
10 0.00s user 0.00s system 0% cpu 0.001 total
Confirmando quais time
estamos usando em nosso ambiente.
$ whence -w time
time: reserved
$ builtin time
zsh: no such builtin: time
Portanto, o comando time
está sendo fornecido pelo zsh
em si. Eu suspeito que você tenha um alias ou uma função que esteja substituindo o comando time
padrão.
Digamos que ele tenha sido substituído por um alias, então whence -w time
o mostraria assim:
$ whence -w time
time: alias
Veja outro exemplo usando o comando type
, que mostra que eu substituí time
como um alias & uma função em adição a vários outros métodos. O comando type
com a opção -a
revela todos eles.
$ type -a time
time is an alias for ls
time is a reserved word
time is a shell function
time is /usr/bin/time
time is /bin/time
Desativando arquivos de configuração zsh
Você pode invocar um zsh
sem ler seus arquivos de configuração usando a opção -f
.
-f equivalent to --no-rcs
Exemplo
$ zsh -f
$ whence -w time
time: reserved