1*13de33a5SJulio Merino 2*13de33a5SJulio Merinorun_test() { 3*13de33a5SJulio Merino w='@ @' 4*13de33a5SJulio Merino check() { 5*13de33a5SJulio Merino [ "$v" = "$w" ] || echo "Expected $w got $v" 6*13de33a5SJulio Merino } 7*13de33a5SJulio Merino 8*13de33a5SJulio Merino command local v=$w 9*13de33a5SJulio Merino check 10*13de33a5SJulio Merino command command local v=$w 11*13de33a5SJulio Merino check 12*13de33a5SJulio Merino 13*13de33a5SJulio Merino HOME=/known/value 14*13de33a5SJulio Merino check() { 15*13de33a5SJulio Merino [ "$v" = ~ ] || echo "Expected $HOME got $v" 16*13de33a5SJulio Merino } 17*13de33a5SJulio Merino 18*13de33a5SJulio Merino command local v=~ 19*13de33a5SJulio Merino check 20*13de33a5SJulio Merino command command local v=~ 21*13de33a5SJulio Merino check 22*13de33a5SJulio Merino 23*13de33a5SJulio Merino check() { 24*13de33a5SJulio Merino [ "$v" = "x:$HOME" ] || echo "Expected x:$HOME got $v" 25*13de33a5SJulio Merino } 26*13de33a5SJulio Merino 27*13de33a5SJulio Merino command local v=x:~ 28*13de33a5SJulio Merino check 29*13de33a5SJulio Merino command command local v=x:~ 30*13de33a5SJulio Merino check 31*13de33a5SJulio Merino} 32*13de33a5SJulio Merino 33*13de33a5SJulio Merinorun_test 34