假设我在一行上有多个命令,包括“cd”,例如:
cd subdir; pwd
现在我想保持这个脚本的行为不变,但是要计时。
如果我这样做:
time bash -c 'cd subdir; pwd'
然后行为发生了变化:在此行之后,我不再处于subdir
。如何在不干扰 行为的情况下安排时间cd
?
答案1
使用函数:
f() { cd subdir; pwd; }
time f
假设我在一行上有多个命令,包括“cd”,例如:
cd subdir; pwd
现在我想保持这个脚本的行为不变,但是要计时。
如果我这样做:
time bash -c 'cd subdir; pwd'
然后行为发生了变化:在此行之后,我不再处于subdir
。如何在不干扰 行为的情况下安排时间cd
?
使用函数:
f() { cd subdir; pwd; }
time f