I'm trying to workout why this doesn't work

```
$result=`[ pgrep -x "gedit" ] && echo "Running" || echo "Stopped" `

```

I get:

`-bash: [: -x: binary operator expected`

If I run `pgrep -x "gedit"` direct I get process ID's

Can someone advise why this fails ?
Thanks