본문 바로가기
Server/Linux

shell script 기초) 입력 받아 출력하기

by v.v 2022. 6. 12.


문법 정리 

  • 조건문
if [ 조건 ]

       then  실행

elif [ 조건 ]

       then 실행

else

        실행

fi

 

  • read : 변수 -> 입력값이 해당 변수로 저장

이름 , 나이 , 성별을 입력받아 출력

이때 성별은 1 입력시 남자 2로 입력 시 여자로 출력, 다른 문자, 숫자 입력 시 알 수 없음 출력


  1 #!/bin/bash
  2 echo "name?"
  3 read name
  4 echo "age?"
  5 read age
  6 echo "gender 1->m or 2->f choice"
  7 read gender
  8
  9 if   [ $gender == 1 ]
 10         then sex="man"
 11 elif [ $gender == 2 ]
 12         then sex="female"
 13 else
 14         sex="unknown"
 15 fi
 16
 17 echo "-----------------"
 18 echo "my info is...."
 19 echo "name   : $name"
 20 echo "age    : $age"
 21 echo "gender : $sex"
 22 echo "-----------------"

 


결과

빨간줄이 입력값

댓글