summaryrefslogtreecommitdiff
path: root/regress/usr.bin/make/mk11
blob: b6f659eba8f22c2d82125acc7996eabc32aebadd (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
# $OpenBSD: mk11,v 1.2 2001/09/07 12:35:19 espie Exp $


V=text
A=
B=zoinx42->=hop

a:
# we want empty substitutions to work correctly
	@echo ${V:C/^$A//}
	@echo ${V:C/$A$//}
	@echo ${V:C/^${A}//}
	@echo ${V:C/${A}$//}
# with replacement text too
	@echo ${V:C/^$A/1/}
	@echo ${V:C/$A$/1/}
	@echo ${V:C/^${A}/1/}
	@echo ${V:C/${A}$/1/}
# and with substituted text...
	@echo ${V:C/^$A/1&/}
	@echo ${V:C/$A$/1&/}
	@echo ${V:C/^${A}/1&/}
	@echo ${V:C/${A}$/1&/}
# Yet another check
	@echo "${B:C/([a-z]*)/\1&/}"