elif [“$ input” = “não”]; então vai a próxima declaração

0
#!/bin/bash

input=""

echo "Does a wall needs to be sent?"
read input

if [ "$input" = "yes" ]; then
    echo "Sending message to all user about a system reboot or shutdown"|wall
elif [ "$input" = "no" ]; then
    exit
fi

echo "Is this a reboot or shutdown?"
read input

if [ "$input" = "reboot" ]; then
    echo "System is rebooting"
    shutdown -r +1
elif [ "$input" = "shutdown" ]; then
    echo "System is about to shutdown"
    shutdown -h +1
fi

echo "Goodbye"

O que eu estou tentando descobrir é que, se eu não enviar uma parede do que eu quero obter a instrução echo "Isso é um reboot ou desligamento?"

como eu iria fazer em vez de ter o script sair quando eu não quero enviar uma parede

    
por Yan 12.07.2014 / 18:33

1 resposta

1

Remova as duas linhas:

elif [ "$input" = "no" ]; then
    exit

e você deve ser bom.

    
por 12.07.2014 / 18:52