$ time (for m in {1..100000}; do test -d .;done;)
real 0m0.658s
user 0m0.558s
sys 0m0.100s
$ time (for m in {1..100000}; do [ -d . ];done;)
real 0m0.609s
user 0m0.524s
sys 0m0.085s
$ time (for m in {1..100000}; do [[ -d . ]];done;)
real 0m0.311s
user 0m0.275s
sys 0m0.036s
不考虑对低版本bash和对sh的兼容的情况下 , 用[[]]是兼容性强 , 而且性能比较快 , 在做条件运算时候 , 可以使用该运算符 。
推荐阅读
- google站长工具的9个分析逻辑
- GNOME Linux 桌面入门
- 推荐一个Shell远程连接工具MobaXterm
- linux 服务器性能分析及优化的一些方法
- 看完这篇Linux基本的操作就会了
- Linux如何查询哪些端口被占用
- 在 Linux 上安全传输文件的 14 个SCP 命令示例
- 修改apache网站默认路径和SElinux安全上下文,实现站点重新访问
- Pekwm:一个轻量级的 Linux 桌面
- Linux网卡的Vlan配置,你可能不了解的玩法