본문 바로가기

쉘스크립트

쉘스크립트에서 이따금씩 사용되는 2>&1 이해하기 이런저런 쉘스크립트를 보다면 스크립트의 문장 끝부분이 다음과 같은 구문을 종종 보게된다. cat /tmp/error.txt  > /dev/null 2>&1 cat 명령은 error.txt 파일의 내용을 출력하는 명령이고... > 는 리다이렉션으로 화면에 출력되는 내용을 > 다음에 지정한 파일로 보내는 것이니 /dev/null 로 결과를 보내고, 즉 화면에는 표시하지 않고...까지는 유닉스 환경을 다루어.. 더보기
쉘 스크립트에서의 사칙연산과 문자열 자르기 쉘에서 문자열 자르기를 설명하기 전에 쉘에서의 변수의 특징을 먼저 알아 보자. 일반적인 Java나 C와 같은 프로그래밍 언어에서는 변수의 선언과 타입(type)이 무척 중요하다. 선언하지 않고 사용하거나 잘못 참조하거나 잘못 연산하게 되면 엉뚱한 값이 출력되거나 컴파일 시 에러를 팍팍~뿌려댄다. 하지만 쉘스크립트에서는 변수는 선언하지 않으며 타입을 지정하지 않고 사용해도 된다.  이따금씩 쉘 스크립트를 짜다보면 문자열과.. 더보기
쉘 스크립트란 무엇인가? 예전의 포스트에서 운영체제의 쉘(shell)에 대해 설명했다. 이전 글 : [Unix / Linux] 쉘을 이해하자.  그리고 간단하게 쉘의 환경변수에 대한 설명도 했다. 운영체제의 개념과 쉘의 개념에 대해 이해했다면 다음은 쉘스크립트를 공부하는 것이 일반적인 Unix/Linux 운영체제를 공부하는 순서라고 할 수 있다. 쉘 스크립트(Shell Script)란 ?쉘 스크립트를 이해하려면 먼저 스크립트(Script)가 무엇인지 이.. 더보기