'Programming/Bash Shell Script'에 해당되는 글 3건

  1. 2017.06.12 [Bash Shell] 재귀 함수 사용
  2. 2015.02.11 Bash Shell
  3. 2015.02.11 터미널 언어셋 설정

내가 지정한 Root 디렉토리에서 모든 하위 디렉토리를 순회하며, 파일중 심볼릭 링크 파일이 존재하는 디렉토리에 명시된 파일은 지우고 심볼릭 링크를 거는 스크립트를 작성해야했다. 

Python으로 할까했지만, Bash Shell도 재귀함수를 지원하여 Bash Shell로 작성하였다. 

symlink.sh


터미널에서 

$ symlink.sh `pwd`

명령을 실행하면, 현재 디렉토리의 모든 하위 디렉토리를 순회하며 명령을 실행한다.

 

'Programming > Bash Shell Script' 카테고리의 다른 글

Bash Shell  (0) 2015.02.11
터미널 언어셋 설정  (0) 2015.02.11
Posted by scii
:


쉘(Shell) 이란, 운영체제에서 제공하는 명령을 실행하는 프로그램이며 운영체제의 관리하에 있는 파일, 프린팅, 하드웨어 장치, 그리고 애플리케이션과의 인터페이스(커뮤니케이션 채널)를 제공한다. 

즉, 운영체제에서 지공하는 각종 명령들을 쉘 인터페이스에서 실행하면 운영체제가 그 명령에 해당하는 일을 수행하게 되는 것이다.


1974년 Steven R. Bourne이 달러($) 프롬프트를 기본으로 사용하는 Bourne shell이라고 부르는 최초의 유닉스 쉘을 만들었다. 그리고 이 본 쉘은 리눅스 시스템의 GNU프로젝트의 한 부분으로서 속도뿐만 아니라 여러 가지 면에서 개선된 버전의 본 쉘로 개발되었다. 

이렇게 새로이 개선된 본 쉘을 Bash(Bourne Again Shell)라고 부른다. 그래서 오늘날의 리눅스 배포판들은 대부분 Bash쉘을 기본 쉘로 탑재하고 있는 것이다.


쉘 스크립트(Shell Script)란, 인터프리터로서 다음과 같이 리눅스 시스템에서 지원하는 명령어들의 집합을 묶어서 프로그램화한 것을 말한다. 그리고 기본 명령어들과 함께 if문, test문 또는 loop문 등의 쉘 내장 명령어(built-in)들을 사용하기도 한다. 쉘 스크립트는 시스템 관리자의 시스템 관련 작업이나 반복적인 작업들에 있어서 아주 유용하게 사용되고 있다.


'Programming > Bash Shell Script' 카테고리의 다른 글

[Bash Shell] 재귀 함수 사용  (0) 2017.06.12
터미널 언어셋 설정  (0) 2015.02.11
Posted by scii
:


리눅스를 한글로 설치를 할 경우, LANG 환경 변수의 값이 ko_KR.UTF8로 설정되는데, root의 경우 이 변수의 값을 en_US.UTF8로 변경하여 사용하자.

즉, root쉘을 사용할 경우 영문으로 출력하고자 하는 것이다.

이유는 특히, 맨 페이지 출력에 있어서 영문이지만 좀 더 자세한 정보를 얻을 수 있다. 그리고 yum grouplist, yum groupinstall을 사용할 경우 영문으로 그룹 패키지를 출력하고, 원격 rpm그룹 설치 시 영문을 지정해야 하기 때문에 기본 언어셋을 영어로 설정하는 것이 좋다.

만약, 영어 언어셋 설정 상황에서 한글 맨 페이지를 보고자 한다면 현재 쉘에서 LANG 환경 변수의 값을 ko_KR.UTF8으로 설정하고 "man 명령" 형식을 실행하면 된다.


영어 UTF8 언어셋을 사용하기 위해서는 root 사용자 디렉토리(/root) 아래의 .bashrc 파일에 다음과 같이 LANG=en_US.UTF-8 을 추가해 주기만 하면 된다.

# env | grep LANG


'Programming > Bash Shell Script' 카테고리의 다른 글

[Bash Shell] 재귀 함수 사용  (0) 2017.06.12
Bash Shell  (0) 2015.02.11
Posted by scii
: