Pages

Showing posts with label Linux_Shell_script. Show all posts
Showing posts with label Linux_Shell_script. Show all posts

Monday, October 23, 2017

독학 초보 리눅스 쉘 스크립트 (Linux Shell script) - 기초 1

독학 초보 리눅스 스크립트 (Linux Shell script) - 기초 1

- 우선 간단한 스크립트를 만들어 보겠습니다. 파일 이름은 "testBS_1" 으로 임의로 정하고 내용을 작성해보겠습니다.

- 스크립트 파일 제일 라인은 "#!/bin/bash" 시작합니다. 작성된 스크립트 파일이 bash 쉘로 만들어 것이며 bash 쉘을 기준으로 실행되는 것을 나타냅니다.

- 먼저 화면에 원하는 문자열을 출력하는 스크립트를 만들어 보겠습니다. echo 명령어로 간단히 "This is the first shell script !" 라는 문장이 출력되는 스크립트를 만들었습니다.

스크립트

#!/bin/bash
echo "This is the first shell script !"


- 리스트를 확인해 보면 스크립트 파일의 퍼미션이 644 되어있습니다. 작성자의 경우도 6 으로 실행권한이 없는 것으로 되어 있습니다. 사용자마다 다르겠지만 여기서는 우선 스크립트 파일의 퍼미션을 755 바꾸겠습니다.

- bash 명령어 다음 스크립트 파일명을 입력해 실행해 보겠습니다.

: bash testBS_1

실행결과


- 스크립트 파일의 내용 (여기서는 화면에 문자열 출력) 확인할 있습니다.

- 이번에는 스크립트 파일에 내용을 여러 출력해보겠습니다.

방법 1) 여러 개의 echo 명령을 사용해 작성.

#!/bin/bash
echo "This "
echo "This is "
echo "This is the "
echo "This is the first "
echo "This is the first shell "
echo "This is the first shell script !"

방법 2) echo 명령을 한번 써주고 따옴표로 전체 문장을 묶어주면 됩니다. 문장 앞에 스페이스바로 공백을 띄어주면 공백까지 인식해 나타납니다.

#!/bin/bash
echo "This
This is
This is the
This is the first
This is the first shell
This is the first shell script !"

- 방법 1, 2 동일한 결과를 줍니다. 결과는 다음과 같이 나타납니다.

Thursday, September 28, 2017

독학 초보 리눅스 쉘 스크립트 (Linux Shell script) - 기초 1

독학 초보 리눅스 스크립트 (Linux Shell script) - 기초 1

리눅스 (Linux) :

- 윈도우즈 (windows) 같은 운영체제 (operating system) 오픈소스 라는 장점이 있습니다. 게다가 무료 !!! 오래전 유닉스 (Unix) 있었지만 설치 사용이 어려운 관계로 사용이 여의치 않았다고 합니다.

- 이를 계속 발전시켜 현재 이야기 하는 리눅스가 탄생했다고 합니다. 자세한 사항은 위키 같은 곳에 정리되어 있기 때문에 여기서는 스킵하겠습니다.

리눅스의 구조 :

- 리눅스의 구조는 대략 커널 (Kernel), 사용자프로그램 (User), (Shell) 나눌 있습니다.

커널 (Kernel) : 운영체제의 핵심으로 메모리나 프로세서 등을 관리 시스템 제어등을 수행합니다.

사용자프로그램 (User) : 사용자가 사용하는 프로그램, 소프트웨어, 데몬, 서버, FTP 운영체제 내에서 사용하는 프로그램들을 의미합니다.

(Shell) : 커널과 사용자 프로그램을 연결시켜줍니다. , 커널과 직접 연결되어 사용자가 프로그램에서 실행시킨 명령어를 해석해 결과를 커널로 보내주는 역할을 수행합니다.

(Shell) 종류 :

- 리눅스 (Linux) 사용자 (User) 연결시켜주는 유틸리티 프로그램으로 프롬프트상에서 입력하는 명령을 해석, 처리하는 사용자 인터페이스 입니다. 다양한 종류의 (Shell) 있으며 사용자는 목적과 활용도에 따라 적당한 쉘을 선택해 사용할 있습니다.

Bourne Shell : 초기 유닉스의 오리지널 shell 유사한 명령 문법을 사용하는 shell. (/bin/sh)

C Shell : 유닉스 시스템에서 사용되며 C 언어와 유사한 (문법 ) 많은 shell. (/bin/csh)

Bourne Agine Shell : Bourne Shell 발전된 형태로 대부분의 리눅스 배포판 들의 기본 쉘로 되어 있습니다. (/bin/bash)

TC Shell (tcsh) : C Shell 확장판. (/bin/tcsh)

스크립트 :

- 간단한 명령어로 여러 가지 일들 (프로그램 실행, 파일 이용, 출력 ) 쉽게 해주는 컴퓨터 프로그래밍 언어의 종류입니다. 다른 프로그래밍 언어와는 다르게 컴파일 과정이 없어 빠르게 실행될 있습니다.

독학 초보 리눅스 쉘 스크립트 (Linux Shell script)

독학으로  리눅스 쉘 스크립트 (Linux Shell script) 공부 시작하기 !!!

오늘 부터 독학으로 리눅스 쉘 스크립트 (Linux Shell script) 에 대해 포스팅을 해보려고 합니다. --ㅋ

독학이다 보니 부족한 부분이 많을 것 같네요 ㅜㅜ
도전 시작 !!!