bash基础

变量的测试和替换

  • var=${str-expr}

若str没有设置,则将var设置为expr;若str已设置(包括空字符串),则将var设置为str

  • var=${str=expr}

str未设置,则将str设置为expr

  • var=${str?msg}

str未设置,则显示出错信息msg

数组

  • arrayname[index]=value 隐式声明
  • declare -a arrayname 显示声明
  • arrayname=(value1 value2 ... valueN) 显示初始化;其中value的一般形式为[index=]valueindex是可选的,若不指定则索引值将递增赋值

Published: October 27 2014

blog comments powered by Disqus