有关shell中冒号的特殊用法
2024-09-08 02:40:05
有关shell中冒号的特殊用法,供朋友们参考。
: ${VAR:=DEFAULT}
当变量VAR没有声明或者为NULL时,将VAR设置为默认值DEFAULT。如果不在前面加上:命令,那么就会把${VAR:=DEFAULT}本身当做一个命令来执行,报错是肯定的。
空命令[冒号]. 这个命令意思是空操作(即什么操作也不做). 它一般被认为是和shell的内建命令true是一样的。冒号":" 命令是Bash自身内建的, 它的退出状态码是真(即0)。
${VAR:=DEFAULT}
变量替换
鸟哥一书中
此处只是省略了var,所以返回expr
${var:=word} 如果var为空或者未设定,返回word,且var=word
最新文章
- iOS 根据字符串数目,自定义Label等控件的高度
- 【转载】ANSYS完全法与模态叠加法瞬态分析实例
- 关于sass的介绍和基本语法
- 【HDOJ】2217 Visit
- vmware-vdiskmanager
- Struts2的模型驱动
- JAVA WEB 中的编码分析
- C#代码将html样式文件转为Word文档
- Centos 6.9 安装 Redis 3.2.9
- React日常填坑手册(持续更新)
- (NO.00001)iOS游戏SpeedBoy Lite成形记(一)
- JavaScript frame跨域获取元素、修改元素属性、调用其他frame页面方法
- js 异步加载和同步加载
- python 基础部分重点复习整理--从意识那天开始进阶--已结
- 1.keras实现-->;自己训练卷积模型实现猫狗二分类(CNN)
- 解决Python爬虫使用requests包控制台输出乱码问题
- 自己动手写HashMap
- gmock使用、原理及源码分析
- git手动解决内容冲突
- Java 命令行编译项目
热门文章
- Codeforces Round #369 (Div. 2) A. Bus to Udayland (水题)
- 【洛谷P1069 细胞分裂】
- SQL数据库字段添加说明文字
- git全套详细教程
- 013-Spring Boot web【二】静态资源、Servlet、Filter、listenter
- Jmeter之ForEach控制器(配合正则表达式使用)
- 通过git新增、更新代码内容到github
- 《Using Python to Access Web Data》 Week3 Networks and Sockets 课堂笔记
- ecshop后台增加模块菜单详细教程
- Mysql新增字段到大数据表导致锁表