Bash에서 변수로 사용자 입력을 읽는 방법

Basheseo Byeonsulo Sayongja Iblyeog Eul Ilgneun Bangbeob



Bash 스크립트를 작성할 때 사용자 입력을 변수로 읽는 방법을 아는 것이 중요합니다. 이 프로세스에는 사용자로부터 데이터를 수신하고 추가 처리를 위해 변수에 저장하는 작업이 포함됩니다. 이 기사에서는 Bash에서 사용자 입력을 변수로 읽는 다양한 방법을 탐색하고 프로세스를 보여주는 예제 스크립트를 제공합니다.

Bash에서 변수로 사용자 입력 읽기

Bash에서 변수로 사용자 입력을 읽는 방법에는 여러 가지가 있습니다. 다음은 일반적으로 사용되는 몇 가지 방법입니다.







1: 읽기 명령 사용

읽기 명령은 명령줄에서 사용자 입력을 받아 변수에 저장하는 데 사용되며 읽기 명령을 사용하는 구문은 다음과 같습니다.



읽다 < 변수 이름 >



이 방법은 사용자에게 입력을 요청하고 변수에 저장하려는 경우에 유용합니다. 다음은 read 명령을 사용하여 사용자 입력을 수신하고 변수에 저장하는 Bash 스크립트의 예입니다.





#!/빈/배시
에코 '이름이 뭐에요?'
읽다 정보1
에코 '안녕하세요, $정보1 ! 몇 살이에요?'
읽다 정보2
에코 '당신은 $정보2 살이에요.'

첫 번째 읽기 명령은 사용자의 이름을 받는 데 사용되고 두 번째 읽기 명령은 사용자의 나이를 받는 데 사용됩니다. 변수 '정보1' 그리고 '정보2' 그런 다음 개인화 된 인사말과 나이를 인쇄하는 데 사용됩니다.



2: 프롬프트 사용

프롬프트를 사용하여 사용자에게 입력을 요청하고 변수에 저장할 수 있습니다. 프롬프트 사용 구문은 다음과 같습니다.

읽다 -피 '당신의 이름을 입력: ' < 변수 이름 >

이 방법은 사용자에게 특정 형식으로 입력하라는 메시지를 표시하려는 경우에 유용합니다. 다음은 프롬프트를 사용하여 사용자 입력을 수신하고 변수에 저장하는 Bash 스크립트의 예입니다.

#!/빈/배시
읽다 -피 '당신의 이름을 입력: ' 정보1
읽다 -피 '나이 입력: ' 정보2
에코 '안녕하세요, $정보1 ! 당신은 $정보2 살이에요.'

read 명령은 사용자의 이름과 나이, 변수를 수신하라는 프롬프트와 함께 두 번 사용됩니다. '정보1' 그리고 '정보2' 그런 다음 개인화 된 인사말과 나이를 인쇄하는 데 사용됩니다.

결론

사용자 입력을 변수로 읽는 것은 다음을 사용하여 Bash 스크립트를 작성하는 데 필수적인 부분입니다. 읽다 명령 또는 즉각적인 , 사용자는 사용자 입력을 수신하고 추가 처리를 위해 변수에 저장할 수 있습니다. 이 기사에서는 Bash에서 사용자 입력을 변수로 읽는 다양한 방법을 살펴보고 각 방법을 보여주는 예제 스크립트를 제공했습니다.