[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
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 |