Computer/Server

[Script] bash, shell

생각하는달팽이 2015. 8. 7. 10:26

1. '#!' 는 magic number 이다.

'#!' 는 스크립트 가장 처음 명시되는 녀석으로 어떤 해석기로 해당 스크립트를 해석할지 선언하는 겁니다.
그래서 #! 뒤에는 정확한 경로가 있어야하지요

#!/bin/sh

#!/bin/bash

#!/usr/bin/perl

#!/usr/bin/tcl

#!/bin/sed -f

#!/usr/awk -f

2. 스크립트 실행 권한 부여

스크립트를 만들었다면, 실행할 수 있는 권한을 주어야 합니다.

chmod 555 scriptname (아무나 읽고/실행 할 수 있게)

chmod +rx scriptname (아무나 읽고/실행 할 수 있게)

chmod u+rx scriptname (스크립트 소유자만 읽고/실행할 수 있게)


3. 스크립트 실행

./scriptname 

혹은 /usr/local/bin 과 같은 디렉토리에 해당 스크립트를 옮겨 놓는다면

아래와 같이 스크립트 실행이 가능해집니다. ( bin 폴더 밑에있는 녀석들은 기본적으로 ./ 를 붙여준다고 생각하시면 편합니다)

scriptname


Github Scripts by Ruke




TIP.

regex 와 sed 쪽 문법을 좀 알아두면 편하다.



Regex 참고 : https://regex101.com/


반응형