time
é uma palavra reservada no zsh. Só é reconhecido no início de um comando. É uma palavra reservada, e não embutida, porque quando você escreve time foo
| bar
, é o comando composto foo | bar
que é cronometrado e não apenas foo
.
Onde time
não é reconhecido como uma palavra reservada, é interpretado como o nome de um comando externo. Seu sistema, por qualquer motivo, não possui o comando time
instalado. Portanto, comandos como \time
, =time
ou o segundo time
in time time
tentam invocar o executável time
inexistente e você recebe a mensagem de erro “comando not found: time”.
Se você deseja executar time (time ls)
(não que este seja um comando útil), instale o pacote time
. É uma dependência de ubuntu-standard
, que é um sinal de que você deve instalá-lo.