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.