shell中冒号结合等号, 加号, 减号的使用小结
来源:互联网 发布:直播特效软件 编辑:程序博客网 时间:2024/04/29 12:46
在十三问中, 有提到过冒号与等号的情况, 有冒号的, 只要是空值(未定义, null)都能覆盖; 没有冒号的, 只有未定义时, 才能覆盖. 但是返回值没有做详细说明.
1. 冒号与等号
2. 冒号与减号
3. 冒号与加号
4. 运行结果
1. 设定缺省值(:=): 1.1 未定义时, 生成缺省值;
1.2 空值时, 有冒号就生成缺省值;
1.3 有值时, 不覆盖.
2. 缺省值(:-): 2.1 未定义时, 原变量str不会变; 返回值var可覆盖;
2.2 空值时, 变量str不会变;
2.3 有值时, 不覆盖.
3. 覆盖缺省值(:+): 3.1 未定义时, 原变量str, 返回值var不会变;
3.2 空值时, 原变量str不会变;
3.3 有值时, 覆盖变量str的缺省值
注意:
1. =, -有值时, 原变量不变, 只有:+才能覆盖;
2. +, -无值时, 原变量str仍为空.
可惜总结的不是很本质, 欢迎高手指导.
1. 冒号与等号
2. 冒号与减号
3. 冒号与加号
4. 运行结果
############# Test = #############Case 1: varible unsetstr= abcdvar= abcdstr= abcdvar= abcdCase 2: varible nullstr=var=str= abcdvar= abcdCase 3: varible not nullstr= xyzvar= xyzstr= xyzvar= xyz############# Test - #############Case 1: varible unsetstr=var= abcdstr=var= abcdCase 2: varible nullstr=var=str=var= abcdCase 3: varible not nullstr= xyzvar= xyzstr= xyzvar= xyz############# Test + #############Case 1: varible unsetstr=var=str=var=Case 2: varible nullstr=var= abcdstr=var=Case 3: varible not nullstr= xyzvar= abcdstr= xyzvar= abcd5. 总结
1. 设定缺省值(:=): 1.1 未定义时, 生成缺省值;
1.2 空值时, 有冒号就生成缺省值;
1.3 有值时, 不覆盖.
2. 缺省值(:-): 2.1 未定义时, 原变量str不会变; 返回值var可覆盖;
2.2 空值时, 变量str不会变;
2.3 有值时, 不覆盖.
3. 覆盖缺省值(:+): 3.1 未定义时, 原变量str, 返回值var不会变;
3.2 空值时, 原变量str不会变;
3.3 有值时, 覆盖变量str的缺省值
注意:
1. =, -有值时, 原变量不变, 只有:+才能覆盖;
2. +, -无值时, 原变量str仍为空.
可惜总结的不是很本质, 欢迎高手指导.
- shell中冒号结合等号, 加号, 减号的使用小结
- shell 编程:冒号 后面跟 等号,加号,减号,问号的意义
- shell 冒号减号[转]
- Object-c中 函数前面的 加号 减号
- BASH Shell中减号的用途!
- iOS加号和减号函数的区别
- shell中冒号的用法
- object-C 中函数前面加号和减号(+和-)的区别
- java中三个加号(减号)的程序阅读题,你能做对吗?
- iOS 代理方法声明的两种形式:加号,减号,及使用场景说明
- 一级列表购物结合自定义View加减号的使用
- Shell Script语法,变量引用中的冒号+减号(:-)
- Makefile中等号的使用
- 加号和减号
- 加号展开、减号收缩
- Object-c 加号 + 减号 -
- css加号、冒号、波浪号的用法
- object--C 函数前面加号和减号 +和-的区别
- C#垃圾回收和析构函数以及弱引用
- 分清“ACPI”和“APM” 电源管理方式。
- HTML5语义化标签的应用
- form表单中的get和post提交请求的区别
- c++内存布局
- shell中冒号结合等号, 加号, 减号的使用小结
- 关于java调用webservice异常 the char 'ox1e' after '' is not a valid xml character
- Deep learning的一些教程[rz]
- tangram开发中使用的开源工具介绍
- ACPI Overview
- 内存池 C++
- 选择排序
- 怎么使用PHP和MySQL创建个性的网站分页
- poj 3469