shell参数扩展
2016-11-20 13:57
162 查看
最近在看openwrt里面的脚本,用的太帅了,以下2个参数扩展的表达式大量使用,所有记录下来。 ${parameter:+expression} 如果parameter有值且不为空,则使用expression的值 #!/bin/sh path1="/usr/bin" path2="/usr/sbin" path=${path1:+$path2} echo $path 运行结果为:/usr/sbin 如果path1未定义或为空 结果为空 ${parameter:-expression} #!/bin/sh path1="/usr/bin" path2="/usr/sbin" path=${path1:-$path2} echo $path 运行结果为:/usr/bin 如果path1未定义或为空 结果为/usr/sbin
相关文章推荐
- shell中的参数扩展, 特殊变量
- shell [ 命令的执行 算术扩展 / 参数扩展 / 参数处理 初步用法]
- VB实现SHELL扩展之接口参数获取失败探析
- VB实现SHELL扩展之接口参数获取失败探析
- shell中的参数扩展, 特殊变量
- shell参数扩展${}
- shell参数扩展
- Shell 中的命令替换及参数扩展 | Linux 中国
- shell中的参数扩展, 特殊变量
- shell参数扩展
- [2012-04-25]shell大括号参数扩展(Parameter Expansion)
- VB实现SHELL扩展之接口参数获取失败探析
- VB实现SHELL扩展之接口参数获取失败探析
- Shell 大括号参数扩展及各类括号在 Shell 编程中的应用
- Shell 中的命令替换及参数扩展
- shell参数扩展
- shell当中的参数扩展
- shell中的参数扩展--详解
- shell参数扩展
- unix/linux 中的SHELL 参数多于9个的处理方法