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}
![]()
浙公网安备 33010602011771号