elif ["$input" = "No"]; 그런 다음 다음 문을 입력하세요.

elif ["$input" = "No"]; 그런 다음 다음 문을 입력하세요.
#!/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"

내가 알아내려고 하는 것은 벽을 보내지 않으면 "재부팅인가요, 아니면 종료인가요?"라는 프롬프트 명령문을 받고 싶다는 것입니다.

벽에 보내고 싶지 않을 때 스크립트를 종료하는 대신 어떻게 해야 합니까?

답변1

두 줄 삭제:

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

행동을 잘해야 합니다.

관련 정보