Script de shell retornando "Executando: comando não encontrado". Não sei por que

Script de shell retornando "Executando: comando não encontrado". Não sei por que

Quando estou definindo uma variável para um comando, recebo a resposta junto com o erro "comando não encontrado". Abaixo está o comando no script.

#!/bin/bash

fs=$(ps -C "daemon_name" > /dev/null && echo "Running" || echo "Not Running")

$fs

Saída:

./test.sh: Line 5: Running: command not found

Responder1

psé encontrar o processo que você está procurando e que faz com que sua fsvariável seja definida como Running. Quando você liga, $fsvocê está essencialmente apenas tentando executar Running. Como não há nenhum comando nomeado Runningem seu sistema, você obtém o comando não encontrado. Imagino que você queira echoou printfo resultado?

printf '%s\n' "$fs"

informação relacionada