• 쉘 프로그래밍 명령어 모음 2

    2021. 5. 11.

    by. 공상개발

     

    # 수식 계산

     

    쉘 프로그램에서 수식을 나타내는 모든 연산은 문자열입니다.

    수식을 산술 연산으로 계산하려면 let 명령을 사용해야 합니다.

     

    # 명령 라인 인수(command line argument)

     

    프로그램을 실행할 때 주어진 인수를 명령 라인 인수라 한다.

    위치 매개 변수 의미
    $# 명령 프로그램 이름을 제외한 인수의 개수
    $* 명령 라인 전체
    $0 명령 프로그램 이름
    $1, $2, ..., $9 첫 번째 인수, 두 번째 인수, ...
    $? 직전 명령의 exit 코드 즉, 실행 결과

     

     

    # shift 명령

     

    명령 라인 인수를 차례로 왼쪽으로 이동하는 명령

    $1 <--- $2, $2 <--- $3

     

     

    # if 문

     

    if [ ... ] then ... fi

    1. '[',  ']와 '...' 사이에는 반드시 공백이 있어야 한다.

     

    구조

    if [ ... ]
    then
        commands
    fi
    if [ ... ] then;
        commands
    fi

     

    # 숫자 비교 연산자

     

    표현식 의미
    [ $A - eq $B ] A와 B의 값이 같으면 참
    [ $A - ne $B ] A와 B의 값이 같지 않으면 참
    [ $A - gt $B ] A의 값이 B의 값보다 크면 참
    [ $A - lt $B ] A의 값이 B의 값보다 작으면 참
    [ $A - ge $B ] A의 값이 B의 값보다 크거나 같으면 참
    [ $A - le $B ] A의 값이 B의 값보다 작거나 같으면 참

     

    예제1

     

    # 문자열 비교 연산자

     

    표현식 의미
    [ $A = $B ] 문자열 A와 문자열 B의 값이 같으면 참
    [ $A != $B ] 문자열 A와 문자열 B의 값이 다르면 참
    [ -z $A ] 문자열 A가 널 문자열 즉, 길이가 0이면 참
    [ -n $A ] 문자열 A가 널 문자열이 아니면 즉, 길이가 0이 아니면 참

     

     

    # 논리 연산자

     

    표현식 의미
    [ A -a B ] 표현식 A와 B가 모두 참이면 참
    [ A -o B ] 표현식 A 혹은 B가 참이면 참
    !A A가 참이면 거짓, 거짓이면 참

     

     


     

     

    작성된 내용 중 잘못된 정보나 접근이 있을 시, www.instagram.com/hong_.98/을 통해 말씀해 주시기 바랍니다.

    좋은 하루 보내세요.

    'Computer Science > Linux' 카테고리의 다른 글

    시스템 관리 (1)  (0) 2021.05.25
    쉘 프로그래밍 명령어 모음 3  (0) 2021.05.11
    쉘 프로그래밍 명령어 모음 1  (0) 2021.05.04
    리눅스 - 쉘 (Vol.1)  (0) 2021.04.13
    리눅스 - 프로세스와 파일 (Vol.1)  (0) 2021.03.24

    댓글