본문 바로가기
프로그램이야기/BASH script

[Linux-1] 쉘 스크립트 hello world 출력 & 변수 선언

by Doinge 2020. 2. 8.
728x90
반응형

안녕하세요 두잉입니다.

 

리눅스 환경에서 쉘 스크립트 사용법을 알아보도록 하겠습니다.

[ 작업환경 ]

● 리눅스 우분투(14.04)

● Bash shell

● vi / vim 편집기 사용

먼저 쉘 스크립트를 작성하려면 파일을 생성해야 합니다.

터미널에서 파일을 생성해 줍니다.

$ touch [파일명] 또는 vi(vim) [파일명]

 

위 명령어를 실행하면 편집 화면으로 이동합니다.

편집화면에서 제일 상단에 #! /bin/bash를 추가해 줍니다.

=> 이 프로그램은 bash 기반으로 실행된다는 뜻입니다.

그럼 hello world를 출력해 보도록 하겠습니다.

쉘 스크립트에서 출력은 echo를 사용합니다.

쉘 스크립트에서 출력 시 [ echo "문자열" ] 형태로 입력해 줍니다.

[ 변수 사용 방법 ]

변수 선언 방법은

변수 이름=변숫값 이런 식으로 이루어집니다. 주의) '='사이에 공백이 있으면 안 됩니다.

5행 참고

선언한 변수를 사용하는 방법은 앞에 '$'를 붙여 사용합니다. 7행 참고

7행에서 echo $str 은 선언한 str을 출력하라입니다.

결과 보도록 하겠습니다.

[ 스크립트 실행 방법 ]

만든 스크립트를 실행하는 방법은 여러 가지가 있습니다.

1. 스크립트 상에서 실행하기

Esc로 명령 모드 전환 후 ' : 입력 후 !bash % ' 로 실행 => cli 창에서 결과 나옴

2. 현재 경로에서 실행

' bash [파일명] '으로 실행

3. 실행파일로 변경 후 실행

=> 실행 파일 변경 방법

현재 파일의 권한을 보려면 'll' 명령어를 쳐줍니다.

현재는 이런 식으로 나올 텐데 [ -rw-r--r-- ]에서 제일 앞이 '-'이면 파일,

'd'이면 디렉터리입니다.

실행 권한을 주려면 ' chmod +x [파일명] ' 또는 chmod 755 [파일명] 명령어를 입력하시면 됩니다.

[ 실행 권한 주기 전 ]

 

[ 실행 권한 변경 후 ]

파일명 색이 바뀌며 실행파일로 표시됩니다.

실행 파일로 변경이 되면 [ ./[파일명] ]으로 실행하면 됩니다. ^^

그럼 작성한 스크립트를 실행해보도록 하겠습니다.

다들 원하시는 결과가 나왔으면 성공!!

728x90
반응형

댓글