shellscript(2)
-
[Bash/Shell] 실행 bash 와 source 의 차이
- bash 와 source 의 차이를 알아보자. 1) bash - bash를 사용하면 새로운 세션을 실행하는 sub-process를 생성한다.(fork??) - ex) bash test.sh 2) source 혹은 . - 현재 bash process안에 스크립트를 insert 한다. 즉 parent shell 에 영향을 준다. - ex) source test.sh ※ 아래의 예제를 보면 차이를 알 수 있다. - 선언된 변수를 출력하는 스크립트를 작성한다. hello="world" echo "hello $hello" - 작성한 shell 을 실행하되, hello 변수에 값을 넣고 실제로 변하는지 차이를 확인해보자.* bash를 사용$ hello="bbuljj" $ bash test.sh hello wor..
2017.01.24 -
[Shell] shell argument array
1. shell 을 실행시 배열형태로 데이터를 넘기고 처리하기 - test.sh #!/bin/bash b="$@" for v in ${b[@]} do echo $v; done - 실행 test.sh 'a' 'b' 'c' -결과 a b c
2016.10.16