time 命令对我的 shell 脚本不起作用

time 命令对我的 shell 脚本不起作用

我尝试使用如下 linux 命令来测量我的 shell 脚本的时间(我通常用 来运行它./my-script) :time

time my-script

但我收到以下错误

-bash:my-script:未找到命令

我从这里采用了这种方法https://unix.stackexchange.com/a/314382,但是不起作用。有人知道为什么吗?

答案1

如果您通常以 方式运行脚本./my-script,那么您也应该time使用来运行它。time ./my-script

原因是这time不会改变您的PATH搜索方式,并且您需要给出路径名(相对或绝对),而不是仅仅运行一个裸命令,因为当前目录通常不在您的PATH.

相关内容