shell - Assign new value to variable fails -
why not work:
if [ $_type == 1 ] || [ $_type == 2 ]; $_type=$(echo "outbound"); fi or if [ $_type == 1 ] || [ $_type == 2 ]; $_type=echo "outbound"; fi or if [ $_type == 1 ] || [ $_type == 2 ]; $_type="outbound"; fi
i'm receiving error: line 251: 2=outbound: command not found
in posix shells such bash, $
not part of variable-name, it's notation expanding variable (to obtain value); so, example, echo "$_type"
prints value of variable _type
. don't use $
when you're assigning variable. need:
if [[ "$_type" = 1 || "$_type" = 2 ]] ; _type=outbound fi
Comments
Post a Comment