shell script if statement trouble

view story

http://stackoverflow.com – I'm trying to set up a hardware mute button for my notebook running chrunchbang linux, I've got the key event handling working and pointing to a script like this : curvol=$(amixer get Master | grep 'off') if ["$curvol" != ""] then amixer set Master unmute else amixer set Master mute fi what happens is on pressing the button assigned, it will unmute if muted; but it won't mute if it isn't already muted. I think the problem is in the if statement where I check for output from the command; it seems to be always doing the unmute, regardless of whether the if returns true or not. Any help wou (HowTos)