Shell 参数置换变量
来源:互联网 发布:邓紫棋林宥嘉恋情知乎 编辑:程序博客网 时间:2024/05/21 23:33
1、name=${name2:-word}
当name2这个变量已经设置过了(就是说name2这个变量设置过值),则把它的值赋值给name。如果name2这个变量没有设置过值,则把word当作name的值。
2、name=${name2:=word}
当name2这个变量已经设置过了,就把name2的值赋值给name这个变量,如果name2没有设置过,则把word赋值给name2
3、name=${name2:?word}
当name2这个变量设置过了,就把name2的值赋值给name,如果没有设置过值,则打印出word,但并不把值赋值给name
4、name=${name2:+word}
当name2这个变量有值,则把word的值赋给name,如果name2没有值,则什么都不设置。
当name2这个变量已经设置过了(就是说name2这个变量设置过值),则把它的值赋值给name。如果name2这个变量没有设置过值,则把word当作name的值。
2、name=${name2:=word}
当name2这个变量已经设置过了,就把name2的值赋值给name这个变量,如果name2没有设置过,则把word赋值给name2
3、name=${name2:?word}
当name2这个变量设置过了,就把name2的值赋值给name,如果没有设置过值,则打印出word,但并不把值赋值给name
4、name=${name2:+word}
当name2这个变量有值,则把word的值赋给name,如果name2没有值,则什么都不设置。
这里的word是一个字符串,表示要设置给设置或输出的内容。
另个文档
shell参数置换变量、控制结构与特殊命令
一、shell的参数置换变量
所谓参数置换变量通常是指将含有一种变量的表达式的值赋给另一变量。也是一种为变量赋值的方式。
参数置换变量的格式与功能:教材160 表6-1
变量2 = ${变量1: – 字符串} 变量2因变量1有值且非空时取其值,否则取字符串值
变量2 = ${变量1: =字符串} 变量2因 变量1有值且非空时取其值,否则取字符串值,
同时将字符串赋值给变量1
变量2 = ${变量1: ?字符串} 变量2因变量1有值且非空时取字符串值,否则取空值
变量2 = ${变量1: +字符串} 变量2因变量1有值且非空时取字符串值,否则取空值,
同时为变量1赋空值
例:
变量2 = ${变量1: – 字符串} 变量2因变量1有值且非空时取其值,否则取字符串值
- Shell 参数置换变量
- LINUX中,Shell 参数置换变量
- shell 变量(变量的介绍和参数置换)
- shell特定变量参数
- shell 变量和参数
- SHELL环境变量+参数变量
- shell特定参数变量
- shell 脚本参数变量
- 【shell点滴】参数变量
- shell 变量和参数
- 尚观学习-shell-置换 & 变量替换 & 引用
- Shell if参数 以及 变量
- linux shell特定变量参数
- shell中位置变量参数
- shell脚本变量与参数
- shell 位置变量和特殊变量参数
- Shell基础-Bash变量-位置参数变量
- shell基础-bash变量-位置参数变量
- MFC之资源切换
- rtp包分析
- Qt 调试问题总结
- C#连接oracle的几种方式《转》
- 暴力破解Oracle数据库密码
- Shell 参数置换变量
- shell 在指定位置给文本添加字符
- html中a标签中的onclick和href的使用
- My First Cloud Application's Design
- 一道很有意思的题目,计算sum
- php中的数组合并
- 教你网站制作规则秘诀
- android 程序启动界面
- UBUNTU中 VIM 查看GB2312编码文本乱码解决方法