728x90
반응형

1. 자주 사용하는 셸 변수
 A. $$ : 프로세스 ID 번호
 B. $0 : 셸 스크립트 이름
 C. $# : 수행한 argument 개수
 D. $? : 마지막 명령어 값
 E. $! : 마지막에 백그라운드로 돌렸던 프로세스 ID번호

 

2. expr 명령어
 A. 숫자를 연산할 때 사용하는 명령어
 B. \* : 곱하기
 C. % : 나머지
 D. + : 더하기
 E. - : 빼기
 F. -6+4/2 연산 시 (6+4)/2로 처리됨.
 G. 예시
  i. expr 명령어 사용 시, Space 띄우는 것에 주의해야 한다.

  

3. 조건부 명령어 수행
 A. $ [명령어1] && [명령어2]
  i. [명령어1]이 이상 없이 수행되면 [명령어2]를 이어서 수행
 B. $ [명령어1] || [명령어2]
  i. [명령어1] 수행 중 문제 발생 시, [명령어2]로 대체 수행

 

4. if 명령어
 A. if [조건이 사실]
    then
    [동작]
    else
    [다른 동작]
    fi
 B. 예시
  i. active란 이름을 가진 파일을 만들고, 사용자 ID가 활동중인지 비활동중인지 가려내는 코드를 파일 내용에 작성한다. 아울러, check_user란 이름을 가진 파일을 만들고, 사용자 ID가 존재하는지 가려내는 코드를 파일 내용에 작성한다.

  

5. read 명령어
 A. read [변수명]
 B. [변수명] 부분에 입력한 단어를 읽어들임
 C. C언어의 scanf와 같은 기능
 D. 예시
  i. delfile이란 이름을 가진 파일을 만들고, 파일 이름을 입력하면 자동으로 삭제하는 스크립트 작성하기 

 

6. for 구문
 A. 반복적으로 스크립트를 실행할 때 사용
 B. for [변수명] in [리스트파일명]
  do
  [조건 스크립트]
  done
 C. 예시
  i. count란 이름을 가진 파일을 만들고, 1~9 사이 한자리 숫자로 이루어진 파일들을 모두 생성

 

  ii. rm_tmp란 이름을 가진 파일을 만들고, 해당 파일 안에 /home/sjjms 디렉토리 내에 존재하는 모든 파일을 삭제하는 스크립트 작성하기 

  

7. while 반복문
 A. 주어진 조건을 벗어나기 전까지 스크립트를 반복적으로 수행할 때 사용하는 구문
 B. while [조건]
    do
    [명령어]
    done
 C. 예시
  i. Information이란 이름을 가진 파일을 생성하고, file1부터 file40까지 총 40개의 파일을 자동으로 생성하는 스크립트 정의하기

  

8. .profile 파일의 역할


 A. vi $HOME/.profile 로 .profile 파일 내용 확인 가능
 B. PATH 변수 : 셸 스크립트를 수행할 수 있는 경로
 C. PS1 : 셸 프롬프트 형태 정의
 D. ENV : Korn Shell 구성을 위한 디렉토리 및 파일 정의

728x90
반응형
블로그 이미지

nineDeveloper

안녕하세요 현직 개발자 입니다 ~ 빠르게 변화하는 세상에 뒤쳐지지 않도록 우리모두 열심히 공부합시다 ~! 개발공부는 넘나 재미있는 것~!

,