본문 바로가기

쉘프로그래밍3

[Shell] 기본적인 쉘 스크립트 프로그래밍 정리 - 조건문 오늘은 쉘 스크립트의 조건문을 정리해보겠다. if문 대부분의 프로그래밍 언어에서 이 if 문은 지원된다. 기본적으로 아래의 문법을 따른다. 기본 if 문 if [ 조건 ] then 참일 경우 실행되는 부분 fi 여기서 [ 조건 ] 각각의 단어 사이 사이가 공백으로 구분되어 있어야한다는 것을 기억하자. 예시로 스크립트를 하나 작성해봤다. 이 스크립트를 실행해보면 다음과 같다 if ~else 문 if else 문은 yes or no 를 묻는거다. 형식은 아래와 같다. if [ 조건 ] then 참일 경우 실행되는 부분 else 거짓일 경우 실행되는 부분 fi if~ else 문도 간단하게 예제코드를 작성해보았다. 이 스크립트를 실행시켜보면 ... 이렇게 결과가 뜨는걸 볼 수 있다. if~ elif ~else.. 2020. 10. 20.
[Shell] 기본적인 쉘 스크립트 프로그래밍 정리 - 변수 변수 변수의 기본내용 변수는 필요한 값을 저장하고 변경할 수 있는 공간이다. 쉘스크립트는 한번 짜두면 구조는 잘 변경되지 않지만 때에 따라서 설정해놓은 값을 변경해야하는 경우는 있다. 이때 이 변수에 저장해둔 값을 변경해준다. 쉘스크립트에서는 변수를 사용하기 전에 다른 언어들 처럼 따로 미리 선언해서 사용하지 않는다. 처음에 변수에 값이 할당될때 자동으로 변수가 생성되는 방식이다. 그리고 변수에 넣는 모든 값들은 문자열로 취급된다. 숫자를 넣어도 문자로 취급된다는 말이다 그리고 변수 명은 대소문자를 구분한다. 그리고 변수에 대입할 때 '='을 사용하는데 이때 양측에 공백이 없어야 한다. 그리고 문자열 사이에 공백을 넣어주려면 ""로 묶어줘야한다. 그리고 + - * / % 등의 사칙연산을 변수에 대입하면 .. 2020. 10. 19.
[Shell] 쉘 스크립트 프로그래밍 - 작성 방법과 실행 방법 쉘 스크립트란? 스크립트라는게 일반적으로 인터프리트 방식으로 동작하는 컴파일 되지 않는 프로그램이라고 생각하시면된다. 즉 텍스트 형식으로 저장되며 한줄씩 순차적으로 인터프리터가 읽어서 실행되도록 작성된 프로그램이다. 쉘 스크립트 역시 스크립트 언어이다. 컴파일 방식으로 수행되는 c언어와는 차이가 있긴 하지만 c언어와 꽤나 비슷한 방법으로 프로그래밍 할 수 있다. 무슨 언어든 다뤄본 분들이라면 쉽게 이해하실 수 있을 것이다. 쉘스크립트 역시 일반적인 프로그래밍 언어처럼 변수, 반복문, 제어문 등이 존재한다. vi 에디터를 이용해서 파일을 작성하면된다. 우선 아주 간단한 쉘 스크립트를 만들어보자. 쉘 스크립트 작성과 실행 먼저 나의 첫 쉘스크립트인 myfirstsh.sh 라는 스크립트 파일을 vi 명령어를 .. 2020. 10. 16.