ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • bashrc ??
    카테고리 없음 2016. 10. 18. 11:47
    [참고] 





    What is Bash?


    Bash는 Bourne Again Shell의 축약어이다. 이것은 원래의 Bourne 쉘과 호환이 가능하며 명령 라인 편집과 같은 몇가지 점에서 기능이 향상되었다. 또한 Bash 쉘은 리눅스 쉘이며 리눅스에서 가장 널리 사용되는 쉘이다. 쉘이 무엇인지 모르는 사람이 있을지도 모르니 설명하기로 하자. 쉘이란 사용자와 커널 사이의 매개체 역할을 하는 프로그램이다. 대부분의 리눅스 소프트웨어 같이, bash도 상세한 부분까지 설정할 수 있다.




    설정 파일


    - /etc/profile

    - /etc/bashrc

    - ~/.bash_profile

    - ~/.bashrc

    - ~.bash_logout


    이 파일들은 전역적인 것과 지역적인 것 두 개 그룹으로 나누어질 수 있다. bash를 사용하는 모든 사용자에게 영향을 주는 설정 내용을 담고있는 파일들은 전역적이다. 일반적으로 전역적인 파일은 /etc 디렉토리에 위치한다. 지역적인 파일은 사용자 개개인을 위한 설정 내용을 담고 있어서 그 파일을 사용하는 특정 사용자에게만 영향을 끼치는 파일들을 뜻한다. 이들은 대개 사용자가 홈 디렉토리에서 찾아 볼 수 있는 숨김파일이다. 



    /etc/profile


    /etc/profile은 환경변수와 bash가 수행될 때 실행되는 프로그램을 제어하는 전역적인 시스템 설정과 관련된 파일이다.



    /etc/bashrc


    /etc/bashrc는 별칭(alias)과 bash가 수행될 때 실행되는 함수를 제어하는 전역적인 시스템 설정고 가놔련된 파일이다. 



    ~/.bash_profile


    ~/.bash_profile은 환경변수와 bash가 수행될 때 실행되는 프로그램을 제어하는 지역적인 시스템 설정과 관련된 파일이다. 이들 환경 변수들은 오직 그 사용자에게만 한정되며, 그 이외의 다른 사람에게는 영향을 미치지 않는다. 이 파일은 전역적인 설정 파일인 /etc/profile이 수행된 다음 바로 수행된다. 



    ~/.bashrc


    ~/.bashrc는 별칭(alias)과 bash가 수행될 때 실행되는 함수를 제어하는 지역적인 시스템 설정과 관련된 파일이다. 이들 별칭과 함수들은 오직 그 사용자에게만 한정되며, 그 이외의 다른 사람에게는 영향을 미치지 않는다. 이 파일은 전역적인 설정 파일인 /etc/bashrc 이 수행된 다음 바로 수행된다. 



    ~/.bash_logout


    ~/.bash_logout은 사용자가 로그아우샇기 바로 직전에 실행되는 프로그램에 관한 bash의 지역적인 시스템 설정과 관련된 파일이다. 이들 프로그램은 오직 그 프로그램을 실행하는 사용자에게만 영향을 끼치지 다른 사람에게는 아무 영향을 주지 않는다




    변수 정의 


    변수 정의는 세개의 부분으로 이루어진다. name, 대입연산자, value 예를들면

    variable_name = variable_value


    변수가 정의되면, 사용자가 사용하는 프로그램에서 쓸 수 있게 되어야 한다 이것은 export 명령으로 변수를 내보냄으로 이루어진다.

    export variable_name



    변수 접근


    변수에 접근하려면 variable_name 앞에 달러 기호 “$”를 붙이면 된다. 여러분의 환경 SHELL 변수의 내용을 보려면, 다음 명령을 입력하면 된다.


    John$ echo $SHELL

    /bin/bash 


    달러 기호를 변수 앞에 붙이면 변수 varible_name 이 variable_value로 확장된다는 것을 뜻한다. 




Designed by Tistory.