What's with all the '2' in your post... does it mean 'too' or does it mean you are using two as the hotkey... like ctrl+2 and shift+2 or just 2 ?
Anyway, the macro seems right, so I'm gonna suggest you make sure ctrl+2 is not bound to anything on your keybindings... if it is, the macro won't activate when you hold control, keybindings come before macros. I know you unbound shift+2, but that is only part of the macro.
If you are holding the control key then:
Cast Gouge on your focus target.
Else, if you are holding the shift key then:
Cast Gouge on the currently targeted unit.
Else:
Cast Eviscerate on the currently targeted unit.
It sounds like it's doing what you want, so just unbind your normal shift+2 and control+2 keybinds if they are set to something else so you can use the macro out of the box.
Gershuun @ Borean Tundra US - Interface & Macros Moderator