Você tem um ponto de exclamação seguido por dois sinais de igual para "não igual". Deve ser "!=". Também deve haver um espaço após o colchete esquerdo e um antes do colchete direito. Além disso, para testar uma string nula como essa, você precisa usar colchetes duplos. A maneira preferida de fazer a substituição de comandos é com $()
em vez de backticks.
if [[ $(virsh list | grep MediaWiki) != "" ]]
Isso tudo presume que você esteja usando um shell como o Bash que suporta esses recursos. Se não, então isso deve funcionar:
if [ 'virsh list | grep MediaWiki' ]