linux: 空指令(:)详解程序员
2023-06-13 09:20:04 时间
空命令,除了参数替换和重定向外不执行任何操作,总是保证退出码为0.
eg1:创建文件(不需要调用其它程序,速度更快): /path/to/file
测试:
创建10000个不存在的文件: $ time for((i=1;i =10000;++i)) do : abc$i done real 0m0.119s #用时0.119s $ time for (( i=1; i =10000; ++i )) do touch cba$i done real 0m8.544s #用时8.544秒 创建10000个已经存在的文件: $ time for (( i=1; i =10000; ++i )) do : cba$i done real 0m0.067s #用时0.067秒 $ time for (( i=1; i =10000; ++i )) do touch abc$i done real 0m8.772s #用时8.772秒eg2:设置默认值
:${name:="abc"}eg3:提示必要的环境变量没有设置
:${HOSTNAME?}${USER?}${MAIL?}eg4:占位符
#!/bin/bash if [ 1 = 1 ]; then else echo hello fi
原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/2644.html
服务器部署程序员系统优化网站设置运维相关文章
- Linux Ubuntu添加虚拟内存,死机详解程序员
- 去掉linux 系统vi中出现^M字符的方法详解程序员
- Linux文件权限设置教程详解程序员
- Linux解压文件到指定目录详解程序员
- SecureCRT、Xmanager对Linux上传下载文件或文件夹详解程序员
- Linux 查看磁盘读写速度IO使用情况详解程序员
- Linux多线程操作与变量共享(linux线程变量)
- Linux查看当前路径的简单方法(linux查看当前路径)
- 如何在Linux下配置自己的网站(linux站点配置)
- 点Linux内存清单大盘点(linux内存盘)
- Linux为文件夹授予权限的方法(linux赋予文件夹权限)
- Linux清除变量的方法(清除变量linux)
- Linux开发环境必备工具(linux常用开发工具)
- 「Linux 中断优先级详解」(linux中断优先级)
- Linux中chown命令的使用方法详解(linux的chown)
- 简单易学:Linux下使用SSR订阅方法详解(linux使用ssr订阅)
- Linux自带服务器功能详解(linux自带服务器吗)
- 了解Repo文件在Linux中的作用与实用性(repo文件linux)
- 快速启动你的Linux系统:红帽子Linux启动盘制作详解(红帽子linux启动盘)
- 掌握Linux系统必备技能:free命令详解(linux的free命令)
- Linux系统操作:关机与重启(linux关机重启)
- Linux内核编程视频教程(linux 内核视频教程)
- 从Linux RPM源码中汲取开源创新动力(linux rpm 源码)
- Linux教程视频:让你轻松掌握Linux技能(linux 教程 视频)