Lines Matching refs:foo

36 	nameref foo=$1 bar=$2
37 if [[ $foo != $bar ]]
38 then err_exit "foo=$foo != bar=$bar"
40 foo=hello
41 if [[ $foo != $bar ]]
42 then err_exit "foo=$foo != bar=$bar"
44 foo.child=child
45 if [[ ${foo.child} != ${bar.child} ]]
54 .foo=top
55 .foo.bar=next
56 checkref .foo.bar .foo.bar
57 if [[ ${.foo.bar} != hello ]]
60 if [[ ${.foo.bar.child} != child ]]
83 nameref x=.foo.bar
84 if [[ ${!x} != .foo.bar ]]
89 nameref x=.foo.bar
94 if [[ $(.foo.bar.set) != $(x.set) ]]
100 if [[ $(typeset -n) != x=.foo.bar ]]
104 typeset +n foo bar 2> /dev/null
105 unset foo bar
106 export bar=foo
107 nameref foo=bar
108 if [[ $foo != foo ]]
109 then err_exit "value of nameref foo != $foo"
112 print -r -- $foo
123 typeset +n foo bar
124 unset foo bar
125 set foo
127 foo=hello
131 unset foo bar
135 typeset -n foo=bar
136 typeset -n foo=bar
164 unset -n x foo bar
165 if [[ $(nameref x=foo;for x in foo bar;do print ${!x};done) != $'foo\nbar' ]]
179 var=(foo=bar)
193 foo=( integer bar=0)
194 setval foo 5
195 (( foo.bar == 5)) || err_exit 'nested nameref not working'
205 typeset -n foo=$1
206 print -r -- ${foo.a}
224 foo=(x=hi)
230 i=foo
232 unset -n foo bar
233 typeset -A foo
234 foo[x.y]=(x=3 y=4)
235 nameref bar=foo[x.y]
239 nameref bar=foo
240 [[ ${!bar} == foo ]] || err_exit '${!var} not correct for nameref to array variable'
250 function foo
252 typeset var=( foo=hello)
255 foo
257 ) == *foo=hello* ]] || err_exit 'unable to display compound variable from name reference of local …
438 $SHELL 2> /dev/null -c 'nameref foo=bar; typeset -A foo; (( (x=foo[a])==0 ))' || err_exit 'referenc…