Shell

ALL

쉘 스크립트 파일 존재 체크 방법

쉘 스크립트를 사용해 파일이 존재하는지 체크하는 방법을 알아보겠습니다. 파일 존재 체크는 if 문과 -e 연산자를 사용해 체크를 할 수 있습니다. 파일이 존재하는 경우 처리를 샘프를 먼저 보겠습니다. #!/bin/bash FILE="test.txt" if ; then echo "File exists." fi test.txt라는 파일이 존재하면Fileexists.문자열을 출력합니다. 파일이 존재하지 않는 경우 처리를 하는 샘플을 보겠습니다. #!/bin/bash FILE="test.txt" if ;then echo "File not ...
ALL

쉘 스크립트 폴더 생성 mkdir 사용 방법

리눅스 환경에서 폴더를 생성하는 커맨드는mkdir입니다. 쉘 스크립트에서도mkdir로 폴더를 생성할 수 있습니다. 사용 방법을 확인해보겠습니다. #!bin/bash CreateDIR=/usr/tmp/newtmp mkdir $CreateDIR CreateDIR 변수에 경로를 지정하고newtmp라는 폴더를 생성하도록 설정했습니다. mkdir커맨드 뒤에 경로와 폴더 이름이 지정한CreateDIR변수를 지정했습니다. 간단하게 폴더를 생성할 수 있습니다. 하지만 이미 폴더가 만들어진 경우에는 에러가 발생할 수도 있기 때문에 지정한 경로에 폴...
ALL

쉘 스크립트 오늘 날짜 취득 date 사용 방법

쉘 스크립트에서 날짜를 취득하고 싶은 경우가 있습니다. 리눅스 환경에서 현재 날짜를 확인하고 싶은 경우 date 커맨드를 사용합니다. 쉘에서도 date를 사용해 날짜를 취득할 수 있습니다. 바로 사용 방법을 보겠습니다. today=$(date "+%Y%m%d") echo ${today} 실행 결과 $ 20201031 현재 날짜가 출력되었습니다. date를 사용해 날짜를 취득할 때 날짜 포맷을 지정할 수 있습니다. %Y%m%d를 지정했기 때문에 today변수에는 yyyymmdd 형태로 취득한 날짜를 저장했습니다. 쉘 스크립트에서 날짜...
ALL

쉘 스크립트 for 문 사용 방법

쉘 스크립트에서 반복 처리를 사용하기 위해서는 for문을 사용합니다. for문은 어느 프로그램에서도 기본적인 문법이면서도 중요한 문법입니다. 반복 처리를 하기 때문에 같은 처리를 여러 번 하는 경우에 유용하게 사용됩니다. for 문 기본 작성 기본적인 사용 작성 방법을 우선 보겠습니다. for변수in리스트do처리done C언어나 자바처럼도 작성할 수 있습니다. for ((i=0 ; i<10 ; i++)) do echo "test" done 주의할 점으로는 괄호를 2중으로 작성해줘야 합니다. for 샘플 코드 실제로 코드를 작성해 사...
ALL

쉘 스크립트 if 문 사용 방법

처리를 하다 보면 조건에 따라 처리를 다르게 하고 싶은 경우가 있습니다. 쉘 스크립트에서도 if문을 사용해 조건식을 지정할 수 있습니다. if문 기본 사용방법은 아래와 같습니다. if(20세 이상일 경우) 성년입니다. else //20세 이상이 아닐 경우 미성년입니다. fi if 뒤에 조건식을 작성합니다. else는 if문에 해당하지 않는 조건일 경우에 실행을 하게 됩니다. fi는 if문의 종료를 의미합니다. if 문 사용법 쉘 스크립트 내에서 if문을 어떻게 사용하는지 알아보겠습니다. 먼저 조건이 하나일 경우에 사용하는 방법입니다...
ALL

쉘 스크립트 더하기 빼기 연산자

쉨 스크립트를 사용해 더하기 또는 빼기를 사용해 계산을 해야 하고 싶은 경우가 있습니다. 계산을 할 수 있는 연산자는 쉘 스크립트에서도 사용할 수 있습니다. 더하기 빼기 일반적으로 사용하는+와-연산자로 계산이 가능합니다. 먼저 스크립트가 아닌 리눅스 커맨드 창에서 계산을 하기 위해서는 아래처럼 사용할 수 있습니다. $ echo $(( 5 + 5)) $ echo $(( 5 - 5)) $ echo $(( 5 * 5)) $ echo $(( 5 / 5)) $ echo $(( 5 % 5)) 이번에는 쉘 스크립트 내에서 연산자를 사용해 계산을...
ALL

쉘 스크립트 주석 코멘트 아웃 작성 방법

리눅스 쉘 스크립트에서 코멘트 아웃을 방법을 알아보겠습니다. 코멘트 아웃은 주석 처리라고도 합니다. 코멘트 아웃을 하는 이유는 작성한 소스가 실행되지 않도록 하게 하거나, 내용을 남겨두고 싶을 때 코멘트 아웃을 사용합니다. 코멘트 아웃을 하기 위해서는 앞부분에 #을 붙여주면 됩니다. 예제를 보면서 확인해보겠습니다. $ vi test-comment.sh #!/usr/bin/bash #작성일 : 2019-04-30(화) echo hello-world #헬로 월드 출력 #echo hello-shell-world 작성한 샘플을 실행해보겠습...
ALL

Linux 쉘 스크립트 기본 문법 작성 방법

쉘 스크립트는 리눅스 등에서 쉘에서 실행 가능한 커맨드 등을 모아둔 문서 같은 것입니다. 쉘 스크립트를 만들어 두면 자주 사용하는 커맨드나 명령어를 간편하게 사용할 수 있습니다. 리눅스 환경에서 사용할 수 있는 쉘 스크립트를 공부하려고 합니다. 기본 문법부터 유용하게 사용할 수 있는 응용법까지 천천히 살펴보겠습니다. 쉘 스크립트란? 우선은 쉘 스크립트가 무엇인지 알아보고 가도록 하겠습니다. 위에서도 설명했듯이쉘 스크립트란쉘에서 실행하는 커맨드를 모아둔 문서 같은 것입니다. 문서라고 표현했지만 실제로는 이것을스크립트라고 부릅니다. 이...