如何对包括‘cd’在内的多个命令进行计时?

如何对包括‘cd’在内的多个命令进行计时?

假设我在一行上有多个命令,包括“cd”,例如:

cd subdir; pwd

现在我想保持这个脚本的行为不变,但是要计时。

如果我这样做:

time bash -c 'cd subdir; pwd'

然后行为发生了变化:在此行之后,我不再处于subdir。如何在不干扰 行为的情况下安排时间cd

答案1

使用函数:

f() { cd subdir; pwd; }
time f

相关内容