JaeWon's Devlog
article thumbnail
반응형

회사에서 간단하게 Shell Script를 작성할 일이 있어서 찾아보고 , 간단하게 Shell Script(쉘 스크립트)에 대해 정리해보려고 한다.


1. 1. 쉘 스크립트 파일 생성 및 실행 권한

1.1. 1-1. 파일 생성

<shell />
$vi shell_script.sh 또는 $vim shell_script.sh (vi 편집기로 .sh 파일 생성)

1.2. 1-2. 스크립트 작성

<shell />
#!/bin/bash (필수!!! Script 파일을 Bash Shell 로 실행시키겠다는 의미) (Shell Script에서 # 은 주석이지만 여기서는 아니다) ------ Script 작성 ------

 

1.3. 1-3. 실행 권한 부여

<shell />
$chmod +x shell_script.sh (실행 권한 부여)

1.4. 1-4. 실행

<shell />
$ ./shell_script.sh ( 작성한 쉘 실행) ( ./은 현재 위치에 쉘 파일이 있을 경우, 다른 경로에 있다면 ~/[해당경로]/shell_script.sh

2. 2. 자주 사용하는 것들

2.1. 2-1. 출력

- Echo

<bash />
ehco "echo test" (자동으로 줄이 바뀌어 출력)

- # (주석)

<bash />
echo "주석이 없으니까 출력" #echo "주석이 있으니까 출력 X"

2.2. 2-2. 변수 선언

- "변수명"  =  "값" 으로 선언 (*변수명=값 과 같이 앞뒤로 공백 없이 사용해야 한다.)

-  $ 변수명 으로 사용

<bash />
#!/bin/bash test="shell_script" number="1" echo $test (shell_script 출력된다) echo $number (숫자 1이 출력된다) echo $test$number (shell_script1이 출력된다)

2.3. 2-3. 조건문( if 문)

-  if [ 조건 ]; then ··· elif [ 조건 ]; then ··· else ··· fi 를 사용합니다.

- 조건 연산에 관련 된것은 링크 참고(https://wiki.kldp.org/HOWTO/html/Adv-Bash-Scr-HOWTO/comparison-ops.html)

<bash />
#!/bin/bash test=7 if [ $test eq 7 ] then echo "행운의 7" else echo "7이 아닙니다" fi

참조

반응형

'Tool, 이론 및 기타 > Shell' 카테고리의 다른 글

[Shell] 간단한 vi 명령어  (0) 2020.03.17
profile

JaeWon's Devlog

@Wonol

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!