shell variable manupulation