这是我的 .zshrc:
export REPORTTIME=3
当我运行sleep 4它不输出任何东西。如果我更改为REPORTTIME=blablabla(或任何无意义的),它不会引发错误并开始表现为REPORTTIME=0,即返回所有事情所花费的时间。
有趣的是,如果我尝试,REPORTTIME=3s我会收到以下消息:
zsh: bad math expression: operator expected at `s'
sleep 4 0.00s user 0.00s system 0% cpu 4.004 total
所以我得到了错误,但仍然是输出。
我试过RERPORTTIME="3",甚至REPORTTIME=1+2。这些都不起作用。
此外,如果我运行,python -c "import time; time.sleep(4)"我会得到相同的结果(所以问题不在于sleep)。
当然,我也尝试了其他值(除了 3)。
我正在使用 iterm2 运行 MacOS,而 zsh 是我的默认 shell。