Remova as duas linhas:
elif [ "$input" = "no" ]; then
exit
e você deve ser bom.
#!/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
Remova as duas linhas:
elif [ "$input" = "no" ]; then
exit
e você deve ser bom.
Tags shell-script