bash shell

2020-08-31  本文已影响0人  癞痢头

缺省值的替换

${parameter:-word} # 为空替换
${parameter:=word} # 为空替换,并将值赋给$parameter变量
${parameter:?word} # 为空报错
${parameter:+word} # 不为空替换

${#parameter} # 获得字符串的长度

截取字符串,有了着四种用法就不必使用cut命令来截取字符串了。

在shell里面使用外部命令会降低shell的执行效率。特别是在循环的时候。

${parameter%word}  # 最小限度从后面截取word
${parameter%%word} # 最大限度从后面截取word
${parameter#word}  # 最小限度从前面截取word
${parameter##word} # 最大限度从前面截取word

参考 http://xstarcd.github.io/wiki/shell/ShellParameterExpansion.html

上一篇 下一篇

猜你喜欢

热点阅读