CS/리눅스 (2) 썸네일형 리스트형 Shell 스크립트_제어문과 함수 ✏️[ if~else 문 ] if [ 조건 ] -> 띄어쓰기 꼭! ifV[V조건V] then 참일 경우 실행 else 거짓인 경우 실행 fi ✔️ if 문의 조건 안에 들어갈 수 있는 것 조건 형태 ✔️ 파일과 관련된 조건 ✔️예시 01 #!/bin/sh 02 fname=/lib/systemd/ system/cron.service 03 if [ -f $fname ] -> 파일이 일반 파일이면 04 then 05 head -5 $fname -> 앞부분 5줄을 출력한다. 06 else 07 echo “cron 서버가 설치되지 않았습니다." 08 fi 09 exit 0 ✏️[ case~esac 문 ] if 문이 2중 분기라고 하며 case문은 다중 분기라고 한다. 그리고 끝에 세미콜론 2개 찍는다. ✔️예시 .. Shell 스크립트_특징 [ shell ] 리눅스 운영체제에서 쉘은 사용자와 커널 사이에서 존재한다. 사용자가 원하는 명령어를 커널에 전하기 위해서는 쉘에서 사용하는 언어를 다룰 줄 알아야 한다. 쉘을 작동시키기 위해서 쉘 스크립트라는 언어를 사용한다. [ 우분투의 bash shell ] bash shell은 터미널이라고 생각하면 된다. 기본 셸은 bash(Bourne Again SHell : ‘배시 셸’) 주요 shell종류에는 bash shell, C shell, ksh 등이 있는데 리눅스의 표준 shell은 bash shell이다. [ bash 셸의 특징 ] (1) Alias 기능(명령어 단축 기능) = 단축명령어 (2) History 기능 = (위/아래 화살표키)를 누르면 이전에 입력한 명령어를 볼 수 있다. (3) 연산.. 이전 1 다음