본문 바로가기
Linux/Linux

[Bash] 사용자로부터 입력 받기

by 센텀Dev 2021. 5. 10.
[Bash] 사용자로부터 입력 받기
Bash 스크립트에서 사용자로부터 입력값을 받는 예제입니다.

#!/bin/bash

# 같은 라인에서 입력을 받을 경우 c 사용
echo -e "한 단어를 입력하세요: c "
read word
echo "입력한 단어는: $word"

echo -e "두 단어를 입력하세요: c "
read word1 word2
echo "입력한 단어들: "$word1" "$word2""

echo -e "아무거나 입력하세요: c "
# 변수 없이 입력값을 받으면 예약변수인 $REPLY 사용
read
echo "입력된 단어들: $REPLY "

echo -e "배열로 입력받습니다: "
# -a 파라미터는 입력값들을 배열로 저장
read -a words
echo "입력된 단어들: ${words[0]}, ${words[1]}, ${words[2]}"
실행

# ./bash05.sh
한 단어를 입력하세요: apple
입력한 단어는: apple
두 단어를 입력하세요: apple pie
입력한 단어들: "apple" "pie"
아무거나 입력하세요: hello world everyone
입력된 단어들: hello world everyone
배열로 입력받습니다:
one two three
입력된 단어들: one, two, three

'Linux > Linux' 카테고리의 다른 글

AIX CPU 정보 확인  (0) 2023.04.27
[CMD] 로드 배치파일 생성  (0) 2019.03.05
[리눅스] 리눅스 방화벽 오픈/해제  (0) 2018.10.16
[uniq] 중복제거  (0) 2018.08.30
[Linux] 일자 계산  (0) 2018.04.19