1*30b86d66Sespie# $OpenBSD: mk11,v 1.2 2001/09/07 12:35:19 espie Exp $ 2da5327dbSespie 3da5327dbSespie 4da5327dbSespieV=text 5da5327dbSespieA= 6*30b86d66SespieB=zoinx42->=hop 7da5327dbSespie 8da5327dbSespiea: 9da5327dbSespie# we want empty substitutions to work correctly 10da5327dbSespie @echo ${V:C/^$A//} 11da5327dbSespie @echo ${V:C/$A$//} 12da5327dbSespie @echo ${V:C/^${A}//} 13da5327dbSespie @echo ${V:C/${A}$//} 14da5327dbSespie# with replacement text too 15da5327dbSespie @echo ${V:C/^$A/1/} 16da5327dbSespie @echo ${V:C/$A$/1/} 17da5327dbSespie @echo ${V:C/^${A}/1/} 18da5327dbSespie @echo ${V:C/${A}$/1/} 19da5327dbSespie# and with substituted text... 20*30b86d66Sespie @echo ${V:C/^$A/1&/} 21*30b86d66Sespie @echo ${V:C/$A$/1&/} 22*30b86d66Sespie @echo ${V:C/^${A}/1&/} 23*30b86d66Sespie @echo ${V:C/${A}$/1&/} 24*30b86d66Sespie# Yet another check 25*30b86d66Sespie @echo "${B:C/([a-z]*)/\1&/}" 26