xref: /dflybsd-src/tools/regression/bin/sh/parser/var-assign1.0 (revision 3e3895bf4584c1562faf4533cbd97026ee6a8dcf)
1*3e3895bfSKrzysztof Piecuch# $FreeBSD: head/bin/sh/tests/parser/var-assign1.0 257920 2013-11-10 18:46:59Z jilles $
2*3e3895bfSKrzysztof Piecuch# In a variable assignment, both the name and the equals sign must be entirely
3*3e3895bfSKrzysztof Piecuch# unquoted. Therefore, there is only one assignment below; the other words
4*3e3895bfSKrzysztof Piecuch# containing equals signs are command words.
5*3e3895bfSKrzysztof Piecuch
6*3e3895bfSKrzysztof Piecuchabc=0
7*3e3895bfSKrzysztof Piecuch\abc=1 2>/dev/null
8*3e3895bfSKrzysztof Piecucha\bc=2 2>/dev/null
9*3e3895bfSKrzysztof Piecuchabc\=3 2>/dev/null
10*3e3895bfSKrzysztof Piecucha\bc\=4 2>/dev/null
11*3e3895bfSKrzysztof Piecuch'abc'=5 2>/dev/null
12*3e3895bfSKrzysztof Piecucha'b'c=6 2>/dev/null
13*3e3895bfSKrzysztof Piecuchabc'='7 2>/dev/null
14*3e3895bfSKrzysztof Piecuch'abc=8' 2>/dev/null
15*3e3895bfSKrzysztof Piecuch"abc"=9 2>/dev/null
16*3e3895bfSKrzysztof Piecucha"b"c=10 2>/dev/null
17*3e3895bfSKrzysztof Piecuchabc"="11 2>/dev/null
18*3e3895bfSKrzysztof Piecuch"abc=12" 2>/dev/null
19*3e3895bfSKrzysztof Piecuch[ "$abc" = 0 ]
20