两者都计时“rsync”并获取其退出值?

两者都计时“rsync”并获取其退出值?

rsync如果我想计算by的运行时间time rsync -a /media/t/1/ ./,完成后是否报告not for$?的退出值?timersync

我怎样才能既计时rsync又得到它的退出值?

答案1

Bash 的内置时间返回命令的退出状态。您可以使用time false;轻松测试它之后,echo $?按预期打印 1。您还可以使用不同的退出代码测试某些内容,以确认保留其他代码:

$ time bash -c 'exit 42'; echo "Exit code: $?"

real    0m0.002s
user    0m0.000s
sys     0m0.000s
Exit code: 42

相关内容