Ao colocar comandos dentro de um bloco $( .. )
, você está fazendo a substituição de comando. Isso significa que os comandos dentro desse bloco são executados, e a saída desses comandos será avaliada pelo bash como outros comandos a serem executados. Então, se o comando gerar o texto
0 logical volume(s) in volume group "vol" now active
então o shell tentará executá-lo como um comando e, quando iniciar com 0
, procurará um comando com esse nome.
Por que você está colocando os comandos em $( .. )
block? O que você está tentando conseguir com isso?