我尝试使用如下 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
.