Parece que existe uma builtin / palavra-chave time
e um aplicativo separado, /usr/bin/
time
. Parece que o primeiro tem precedência, então o caminho completo é necessário para o último.
(Aparentemente, isso foi muito abordado no passado, mas é a primeira vez que o encontro).
A funcionalidade básica é a mesma, mas a última pode fornecer informações adicionais sobre o uso da CPU e mais (especialmente com o sinal -v
/ --verbose
).
Enquanto o primeiro aceitará uma função como um operando, o segundo não o fará; a menos que seja analisado no contexto de um script. Então, é meio chato e um pequeno inconveniente, mas a única solução parece estar criando um novo script; declarando uma nova função & chamando, salvando, então:
/usr/bin/time -v ./newfunction.sh
Obrigado a todos que dedicaram tempo para escrever.