1*3e3895bfSKrzysztof Piecuch# $FreeBSD: head/bin/sh/tests/expansion/local2.0 238468 2012-07-15 10:19:43Z jilles $ 2f00eae14SPeter Avalos 3f00eae14SPeter Avalosrun_test() { 4f00eae14SPeter Avalos w='@ @' 5f00eae14SPeter Avalos check() { 6f00eae14SPeter Avalos [ "$v" = "$w" ] || echo "Expected $w got $v" 7f00eae14SPeter Avalos } 8f00eae14SPeter Avalos 9f00eae14SPeter Avalos command local v=$w 10f00eae14SPeter Avalos check 11f00eae14SPeter Avalos command command local v=$w 12f00eae14SPeter Avalos check 13f00eae14SPeter Avalos 14f00eae14SPeter Avalos HOME=/known/value 15f00eae14SPeter Avalos check() { 16f00eae14SPeter Avalos [ "$v" = ~ ] || echo "Expected $HOME got $v" 17f00eae14SPeter Avalos } 18f00eae14SPeter Avalos 19f00eae14SPeter Avalos command local v=~ 20f00eae14SPeter Avalos check 21f00eae14SPeter Avalos command command local v=~ 22f00eae14SPeter Avalos check 23f00eae14SPeter Avalos 24f00eae14SPeter Avalos check() { 25f00eae14SPeter Avalos [ "$v" = "x:$HOME" ] || echo "Expected x:$HOME got $v" 26f00eae14SPeter Avalos } 27f00eae14SPeter Avalos 28f00eae14SPeter Avalos command local v=x:~ 29f00eae14SPeter Avalos check 30f00eae14SPeter Avalos command command local v=x:~ 31f00eae14SPeter Avalos check 32f00eae14SPeter Avalos} 33f00eae14SPeter Avalos 34f00eae14SPeter Avalosrun_test 35