Linux 命令操作与格式化输出全解析
在 Linux 系统的操作中,有许多实用的命令和操作符,它们能帮助我们更高效地完成各种任务。下面将详细介绍测试操作符、I/O 重定向、echo选项与转义序列、printf命令以及日期时间格式化等内容。
测试操作符
测试操作符常用于test以及[…]和[[…]]结构中。这些操作符可以通过-a(逻辑与)和-o(逻辑或)进行逻辑组合,还能使用转义括号\(…\)进行分组。不过需要注意的是,字符串比较<和>以及[[…]]结构在 Bash 2.0 之前的版本中不可用,而=~仅在 Bash 3.0 及更高版本中可用。
以下是常见测试操作符及其判断为真的条件:
| 操作符 | 为真条件 |
| — | — |
|-a file| 文件存在(已弃用,与-e相同) |
|-b file| 文件存在且为块设备文件 |
|-c file| 文件存在且为字符设备文件 |
|-d file| 文件存在且为目录 |
| <