6. Input&Output

2024. 4. 11. 14:40·쿠버네티스/shell programming
  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
'쿠버네티스/shell programming' 카테고리의 다른 글
  • 8. looping
  • 7. Branching
  • 5. Positional Parameters
  • 4. Bash shell script란
몽자비루
몽자비루
코딩공부 정리용 블로그입니다.
  • 몽자비루
    공부하는 블로그
    몽자비루
  • 전체
    오늘
    어제
    • 분류 전체보기 (165)
      • python (30)
        • python_selenium (16)
        • python_pygame (3)
      • appium (0)
      • 쿠버네티스 (60)
        • linux (8)
        • shell programming (8)
        • docker (18)
        • cka (23)
      • postman&API (16)
      • QA성장하기 (30)
        • 개발자에서 아키텍트로 스터디 (6)
        • 소프트웨어 공학 이해도 높이기 (6)
        • 테스팅 전문 지식 쌓기 (18)
      • 에러일기 (1)
      • AWS (27)
      • Jmeter (0)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    qa
    API
    테스트 계획서 만들어보기
    애플리케이션로그
    e2c
    리눅스
    공존성테스트
    쿠버네티스
    로스트아크api
    cka
    개발자에서아키텍트로
    테스트스크립트
    사드웨어리소스
    vi에디터
    도커
    앱공존성
    LOSTARK
    로스트아크
    python
    application log
    QAKOREA
    postman
    linux
    .cpu
    스터디
    네트워크 테스트
    테스트 결과보고서
    k8s
    테스트 계획서
    포스트맨
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
몽자비루
6. Input&Output
상단으로

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.