6. Input&Output

몽자비루 ㅣ 2024. 4. 11. 14:40

  1. echo
    1. prints text to standard output
      1. echo <옵션> <메시지>
      2. -n : 메시지 출력 후 newline 문자를 추가하지 않는다.
      3. -e : backslash escapes 문자를 해석하여 특별한 의미를 지정한다.
        1. \t : TAB
        2. \n : 줄바꿈
        3. \a : alert(bell)
    2. read
      1. reads text from standard input
        • read <옵션> 변수명
        • -n : 지정한 문자수만큼 입력 받는다.
        • -t : 지정된 시간 안에 입력 받는다.
        • -s : silent mode로 입력하는글자가 보이지 않는다.
        • read 명령에서 변수 명 생략 시, 기본 reply 변수에 채워진다.
      2. Example
        • score에 `80` 입력하기
        • 변수 여러 개에 값 입력하기 : 스페이스를 경계로 입력됨
        • 변수와 값의 개수가 일치하지 않을 때 : 두 번째 변수에 남은 값을 모두 입력함
        • 10초 안에 8글자만 입력 받기.
        • 입력 시, silent 모드로 입력받기 (입력값 안보임)
        • 대화식 처리 : 한 줄에 여러 개의 명령어 입력 시, `;` 으로 구분함
  2. printf
    1. 서식 format에 맞춰 출력할 수 있는데, C언어의 printf 함수와 동일.
      • printf format <메시지>
      • %d or %i : 숫자
      • %s : 문자열
      • %f : 실수형 숫자.
    2.  Exaple
      • 이스케이프 시퀀스 사용하기
      • 포맷에 값 넣어 출력하기
      • 변수에 값 넣어 출력하기
      • 문자열 정렬 방향 정하기
      • 특정 경로의 용량 크기 출력
  3. 실습 문제
    1. 검색한 디렉토리의 사용량 출력하기
      • 쉘 스크립트 파일 생성
      • 쉘 스크립트 실행하기
    2. 검색한 파일 목록을 오늘날짜.txt 파일에추가

'쿠버네티스 > shell programming' 카테고리의 다른 글

8. looping  (0) 2024.04.12
7. Branching  (0) 2024.04.11
5. Positional Parameters  (0) 2024.04.09
4. Bash shell script란  (0) 2024.04.09
3. Bash shell과 Rules  (0) 2024.04.09