pequeno erro, mas parece irritante

pequeno erro, mas parece irritante

insira a descrição da imagem aqui

Eu tenho um erro (comando não encontrado). então qual é a solução fácil e a explicação para esse erro?

Responder1

Parece que você está usando uma implementação de chave única test, mas falta o espaço em branco necessário. Você provavelmente tem algo como

echo "Is it morning? Please answer yes or no"
read var
if ["$var" == "yes"]; then
    something
else
    something else
fi

O problema é que são necessários espaços dentro dos colchetes, assim:

if [ "$var" == "yes" ]; then

Para obter mais detalhes sobre a sintaxe, leia a página de manual testcom o comando man test.

informação relacionada