linux: 空指令(:)
:指令
描述:
空命令,除了参数替换和重定向外不执行任何操作,总是保证退出码为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/bashif [ 1 = 1 ]; then : elseecho hello fi
转载于:https://www.cnblogs.com/jiu0821/p/8120108.html
linux: 空指令(:)相关推荐
- 【Linux】万字总结Linux 基本指令,绝对详细!!!
文章目录 Linux 基本指令 ls 指令 alias 指令 cd指令 pwd 指令 clear指令 touch 指令 mkdir 指令(重要) rmdir指令 && rm 指令(重要 ...
- Linux常用指令(详解)
目录 1.ls指令 2.pwd 3.clear 4.whoami 5.cd 6.tree 7.mkdir 8.touch 9.rmdir 10.rm 11.man 12.cp 13.mv 14.cat ...
- 【Linux常用指令2】
目录: 前言 文件查看命令 grep(全局正则表达式打印) cat (默认从键盘读取数据) more (更多) less (重要) head tail wc sort(文本内容排序) uniq(uni ...
- Linux基础指令的基本操作(一)
文章目录 Linux用户管理: 1.adduser添加用户 2.passwd修改用户密码 3.userdel删除用户 其他指令 alias指令(取别名) whoami指令 man指令(重要) bc指令 ...
- Linux 常见指令及权限、OS(操作系统)基本概念
目录 一.OS(操作系统)基本概念 1.概念 二.Linux常见指令 1.ls指令 2.pwd指令 3.cd指令 4.touch指令 5.mkdir指令 6.rmdir指令 && rm ...
- python3循环、字符串+linux高级指令
Python 内容: 1.while 1.语法: while 条件:条件成立重复执行的代码1条件成立重复执行的代码2...... i=1 while i<=5:print("hello ...
- 云服务器搭建和Linux基本指令
文章目录 一.使用云服务器 二.添加和删除用户 三.Linux基本指令 (1).ls指令 (2).pwd指令 (3).cd指令 (4).touch指令 (5). mkdir指令 (6).rmdir指令 ...
- linux shell指令大全整理
linux shell指令 shell是一种脚本语言, 需要有编译器执行 bash是linux下默认的shell sh是unix下默认的shell 在ubuntu中bash和sh都可用 执行 #!/b ...
- Linux常见指令与shell理解
Linux常用指令与shell理解 文章目录 Linux常用指令与shell理解 1. ls指令 2. cd指令 3. pwd命令 4. touch指令 5. mkdir指令 6. rmdir和rm指 ...
- 【ZZ】Linux常用指令
linux常用指令 - 个人文章 - SegmentFault 思否 https://segmentfault.com/a/1190000011068772 查看目录下有什么文件信息 ls //lis ...
最新文章
- 如何在Visual Studio Code中编译C ++代码
- oracle rac应急_ORACLE紧急情况检查应急预案
- Linux--Ubuntu12.04安装NDK
- 台式机计算机操作系统怎么看,电脑操作系统是32位还是64位的怎么查看
- 藤条生长为字母的动画
- 网页控制聚英继电器JY-DAM3200代码
- Effective Modern C++ 第四章,C++智能指针
- 记录lombok的使用
- 如何在Android上显示警报对话框?
- 如何给硬盘分1T整数的空间
- 管理者必须要精通的六项管理技能
- 数学常用符号、表达式的英文读法小结
- 应用克隆漏洞原理分析
- MySQL数据库练习3
- 【计算机二级Python】Python全部内置函数解析与使用
- ${pageContext.request.contextPath}的作用
- 京东云加速扩展“朋友圈” 火力全开大展生态“云”图
- Buu Crypto
- Bitmap精炼详解第(三)节:Bitmap的压缩
- Firefox旧版本及插件安装下载
热门文章
- 2016-4-18 ICMPv6协议[RFC2463]--报文详解
- 面向能源效率的云计算
- OC小实例关于init方法不小心的错误
- socket与http的区别
- SQL Server数据库简繁体数据混用的问题
- 02_SSM整合测试与系统间通信(Dubbo)
- [笔记]如何解决Your project contains C++ files but it is not using a supported native build system
- 初探ASP.NET Mvc5+EF7的美妙旅程
- [JNI] 开发基础 (8)c语言typedef
- vue中点击,将内容复制到剪贴板