새벽을 밝히는 붉은 달

2021.03.06 오늘의 기록 본문

Developer/Record

2021.03.06 오늘의 기록

자윰 2021. 3. 7. 00:58

<Shell Script>

  • for ~ in 문
    for 변수 in 값1 값2 값3 ....
    do
        반복할 문장
    done

for in 문 예시

  • while 문
    while 조건
    do
        반복할 문장
    done

while 문 예시

  • until 문: 조건식이 참일 때까지 계속 반복
  • 사용자 정의 함수
    함수이름 () {                  // 함수 정의
        내용 입력...
    }
    함수이름                        // 함수 호출

사용자 정의 함수 예시

  • 함수의 파라미터 사용
    함수이름 () {                                  // 함수 정의

        $1, $2 ..... 등 사용
    }
    함수이름 parameter1 parameter2       // 함수 호출

parameter 사용 예시

  • eval : 문자열을 명령문으로 인식하고, 실행함
  • export: 외부 변수로 선언 -> 선언한 변수를 다른 프로그램에서도 사용할 수 있게 함
  • set $(명령) : 리눅스 명령을 결과로 사용

set $(명령) 사용 예시

  • shift: parameter를 왼쪽으로 시프트함

shift 사용 예시

 

참고: 이것이 우분투 리눅스다 개정판 - 우재남

'Developer > Record' 카테고리의 다른 글

2021.03.09 오늘의 기록  (0) 2021.03.10
2021.03.08 오늘의 기록  (0) 2021.03.09
2021.03.04 오늘의 기록  (0) 2021.03.05
2021.03.02 오늘의 기록  (0) 2021.03.03
2021.02.14 오늘의 기록  (0) 2021.02.14
Comments