bash认识

























read -p "please input the variable :" -t 30 variable





变量的删除

${variable#/*kerberos/bin:}  从开始处搜索删除,只删除最短命中的。
${variable##/*kerberos/bin:} 从开始处搜索删除,删除最长命中的。
${variable%:*bin} 从末尾开始搜索删除,只删除最短的。
${variable%%:*bin}从末尾处开始搜索删除,删除最长命中的。



变量的替代

${variable/var1/var2}用var2替代var1 ,只替代第一个
${variable//var1/var2}用var2替代所有的var1

变量的判断赋值
注意是{ 而不是(

username=${username-root}    username不存在,则username为root。否则username值不变
username=${username:-root}   username不存在或为空串 ,则username为root。否则username值不变
username=${username?err} username不存在 err输出至stderr
username=${username:?err} username不存在或为空串 err输出至stderr username为${username}


posted @ 2016-01-14 11:38  luffing  阅读(123)  评论(0编辑  收藏  举报