[shell] 사용자 입력 처리

쉘 스크립트는 사용자 입력을 처리하여 프로그램이 상호 작용하도록 하는 데 사용됩니다. 사용자가 키보드로 입력한 값을 읽고, 해당 값에 따라 적절한 동작을 수행할 수 있습니다.

사용자 입력 받기

사용자 입력을 받기 위해서는 read 명령어를 사용합니다. 사용자가 입력한 값은 지정한 변수에 저장됩니다.

#!/bin/bash

echo "이름을 입력하세요: "
read name
echo "안녕하세요, $name 님!"

위의 예시에서 사용자는 이름을 입력한 후, 프로그램은 “안녕하세요, [입력한 이름] 님!”과 같이 출력합니다.

사용자 입력에 따른 처리

사용자 입력에 따라 다른 동작을 수행하려면 조건문을 사용할 수 있습니다.

#!/bin/bash

echo "나이를 입력하세요: "
read age

if [ $age -ge 18 ]; then
    echo "성인입니다."
else
    echo "미성년자입니다."
fi

위의 예시에서는 사용자가 입력한 나이에 따라 “성인입니다.” 또는 “미성년자입니다.”와 같이 다른 메시지를 출력합니다.

결론

쉘 스크립트를 사용하여 사용자 입력을 처리하는 방법을 소개했습니다. read 명령어를 사용하여 사용자 입력을 받고, 조건문을 통해 입력 값에 따른 처리를 수행할 수 있습니다.

이러한 방법을 통해 쉘 스크립트를 작성할 때 사용자와의 상호 작용을 구현할 수 있으며, 프로그램의 유연성을 높일 수 있습니다.

내용 참고: Linux shell scripting tutorial