Bash 保留字与内置命令,以及格式化 time 命令的输出

Qia*_*ian 8 bash

bash 保留字和内置命令有什么区别?

我可以禁用 bash 的时间并使用/usr/bin/time吗?如果没有,我该如何格式化它的输出?

Ign*_*ams 9

大多数保留字是内置于 bash 中的命令;如果要使用与保留字同名的可执行文件,请指定可执行文件的完整路径,或使用反斜杠对命令进行转义。

$ time

real    0m0.000s
user    0m0.000s
sys 0m0.000s
$ \time
Usage: time [-apvV] [-f format] [-o file] [--append] [--verbose]
       [--portability] [--format=format] [--output=file] [--version]
       [--help] command [arg...]
$ then
bash: syntax error near unexpected token `then'
$ \then
bash: then: command not found
Run Code Online (Sandbox Code Playgroud)

此外,BASH 常见问题 #32:“如何将 'time' 的输出重定向到变量或文件?” .