Shell

ALL

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

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

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

리눅스 환경에서 폴더를 생성하는 커맨드는mkdir입니다.쉘 스크립트에서도mkdir로 폴더를 생성할 수 있습니다.사용 방법을 확인해보겠습니다.#!bin/bashCreateDIR=/usr/tmp/newtmpmkdir $CreateDIRCreateDIR 변수에 경로를 지정하고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처리doneC언어나 자바처럼도 작성할 수 있습니다.for ((i=0 ; i<10 ; i++))doecho "test"done주의할 점으로는 괄호를 2중으로 작성해줘야 합니다.for 샘플 코드실제로 코드를 작성해 사용 방법을 보도록 하겠습...
ALL

쉘 스크립트 if 문 사용 방법

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

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

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