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/
반응형