# 정리
//읽기 명령어 (read)를 사용할 수 있다.
- read는 입력 받는 값을 지정된 변수에 저장한다.
// 실행 명령어 (sh),(./)를 사용하고, 두 명령어의 차이를 설명할 수 있다.
- sh - (실행 파일이 아니어도) 실행해줘
- ./ - (실행 파일일 때) 실행해줘
# read
<read는 명령 후, 하단에 다시 값을 입력해줘야함>
pi@raspberry:~/shellPro $ read a >>입력>> 999
- 변수 a에 저장할 값을 읽어줘 >> a변수에 999 입력됨
pi@raspberry:~/shellPro $ read a >>입력>> hello
- 변수 a에 hello 입력
pi@raspberry:~/shellPro $ read -p "input your name:" name >> (input your name:)입력>> kim
- (-p옵션) "input your name:" 쓰고 변수name에 입력값 받아줘
** " " 변수 >> "" 과 변수 사이에 띄어쓰기 해줘야함
- pi@raspberry:~/shellPro $ read -p "input kor[0-100]:" kor
- pi@raspberry:~/shellPro $ read -p "input eng[0-100]:" eng
//읽은 값은 echo, printf 등의 출력 명령어로 확인가능
pi@raspberry:~/shellPro $ printf "name:%s\n" $name
pi@raspberry:~/shellPro $ echo "name:$name"
pi@raspberry:~/shellPro $ printf "name:%5s\n" $name
# 파일 실행
// $ ./ 파일명 - (실행 파일) 실행 해줘
// $ sh 파일명 - (실행 파일이 아닐 때) 실행 해줘
// cat으로 입력했을 때
- ./로 실행 불가
- sh로 했을 때는 예전에 등록된 값을 기준으로 변수에 값만 들어간채로 문장 전체가 출력됨(실행 x)
'Linux > Bash shell' 카테고리의 다른 글
[Linux-vim] vim 에디터 사용하기 1 - 설치 / 사용팁 / 기본 단축키 (0) | 2022.03.12 |
---|---|
[Linux] 권한 변경(chmod) 명령과 파일 상세 속성/ 파일 권한 알아보기 (0) | 2022.03.12 |
[Linux] nano / vi 편집기 맛보기 (0) | 2022.03.12 |
[Linux] raspberrypi 출력 명령문 echo / printf / expr / cat (연산, 변수 활용 포함) + touch(파일 생성) (0) | 2022.03.11 |
[Linux] raspberrypi 터미널 명령어 익히기 (ifconfig/ ls/ cd/ mv/ cp/ rm/ mkdir/ rmdir) (0) | 2022.03.10 |