Shell

    [shell script] sed 사용법

    ■ 특정 행 삭제/출력 sed -n '1p' a.txt

    [shell script] for 문

    ■ for 문은 일정 조건 동안 실행을 반복적으로 수행하는 구문 #!/bin/bash for i in 1 2 3 4 5

    [shell script] if 조건문/조건식

    ■ if 문의 기본 형식 if [ 조건문 ] then

    #!/bin/bash 란?

    쉘스크립트 작성 시 제일 먼저 #!/bin/bash 를 기재하는 이유는 해당 파일을 bash 쉘로 실행시키겠다는 의미이다. 만약 #!/bin/tcsh 을 기재한다면 해당 파일은 tcsh 쉘로 실행시킨다는 의미가 된다. 또한 #!/bin/bash 를 기재하지 않았음에도 정상실행이 된다면 이는 bash 쉘이 default shell 로 설정되어 있기 때문이다. 그리고 #은 주석의 의미이지만 #!/bin/~sh 은 주석기호로 해석하지 않는다. ■ bash 와 sh ? 다른 사람들이 작성한 쉘 스크립트를 보다보면 어떤것은 /bin/bash 로 되어있고 어떤것은 /bin/sh 로 되어있는것을 볼 수 있다. 위와 같이 명령을 쳐보면 /bin/sh 가 bash의 심볼릭링크라는 것을 볼 수 있다. 즉 같은 의미라는 것..