본문 바로가기
Computer/Server

[Script] bash, shell

by 생각하는달팽이 2015. 8. 7.

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/


반응형

'Computer > Server' 카테고리의 다른 글

[NodeJs] Socket.io  (0) 2015.08.26
[Git] project 별 rsa 키 파일 설정시  (0) 2015.08.19
[PHP] 각종 변수들 간단 설명  (0) 2015.08.04
윈도우에서 APM 설치  (0) 2015.08.03
[MySQL] 사용자 생성 및 디비 권한 부여  (0) 2015.07.03