Bash 스크립팅 입문
Alex Scriven
Data Scientist
Bash 스크립트의 핵심 요소:
#!/usr/bash로 시작합니다(한 줄에 단독)/usr/bash의 Bash를 쓰도록 알려줍니다/bin/bash 등) 다를 수 있습니다 (which bash로 확인)저장 및 실행:
.sh입니다#!/usr/bash)가 있으면 필수는 아니지만 관례입니다bash script_name.sh로 실행할 수 있습니다#!/usr/bash)가 있으면 ./script_name.sh로 바로 실행할 수 있습니다전체 스크립트 예시(eg.sh):
#!/usr/bash
echo "Hello world"
echo "Goodbye world"
./eg.sh로 실행하면 출력:
Hello world
Goodbye world
Bash 스크립트의 각 줄은 셸 명령이 될 수 있습니다.
따라서 파이프도 포함할 수 있습니다.
텍스트 파일(animals.txt)을 가정해 봅시다
magpie, bird
emu, bird
kangaroo, marsupial
wallaby, marsupial
shark, fish
각 그룹의 동물 수를 세어 보겠습니다.
셸에서는 터미널에 연결된 명령을 쓸 수 있습니다. 이를 스크립트(group.sh)에 넣어 봅시다:
#!/usr/bash
cat animals.txt | cut -d " " -f 2 | sort | uniq -c
이제(스크립트를 저장한 뒤) bash group.sh를 실행하면:
2 bird
1 fish
2 marsupial
Bash 스크립팅 입문