bash 설치
본문 바로가기
IT 이야기/Linux 셸 스크립트

bash 설치

by 찬찬이 아빠 2021. 2. 19.
반응형

Mac이나 리눅스에는 bash가 기본 설치되어 있지만 FreeBSD는 기본 설치가 되어 있지않습니다. 또한, 최소 구성으로 설치하는 옵션을 선택한 리눅스라면 bash가 없을 수도 있습니다.

 

시스템에 bash가 존재하지 않으면 다음처럼 bash 명령어를 설치할 수 있습니다.

FreeBSD 및리눅스(CentOS)에서 프롬프트가 #이면 root로 로그인하거나 su 명령어를 이용해서 root 사용자로 실행합니다.

 

1. FreeBSD

# cd /usr/ports/shells/bash
# make install

 

2. CentOS

# yum install bash

 

3. Ubuntu

# apt-get install bash

 

설치가 되면 --version 옵션으로 설치된 bash 버전을 확인합니다.

# bash --version
GNU bash, version 4.2.46(1)-release (x86_64-redhat-linux-gnu)
Copyright (c) 2011 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>

This is free software; you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.

 

실제로 bash 셸 스크립트를 작성하려면 셔뱅(Shebang, 셸 스크립트의 첫 줄은 반드시 #!로 시작)에 bash 경로를 지정합니다. 따라서 bash 명령어가 시스템에 설치된 경로를 정확하게 알아야 합니다. 아래처럼 which 명령어를 이용하면 bash 명령어가 어디에 있는지 확인할 수 있습니다.

# which bash
/bin/bash

 

위의 예를 보면 /bin/bash에 설치되어 있으므로 셔뱅은 #!/bin/bash라고 작성합니다. bash는 일반적으로 리눅스나 Mac에서는 /bin/bash, FreeBSD에서는 /usr/local/bin/bash에 설치됩니다.

반응형

댓글