2

[Linux] 리눅스 쉘 환경변수/지역변수

쉘 변수 환경변수와 지역변수 두 종류로 나눌 수 있다. 환경 변수는 값이 자식 프로세스에게 상속되지만 지역변수는 그렇지 않다. 환경 변수는 시스템 전체에 적용되는 변수이고 지역변수는 현재 터미널에서만 적용되는 변수이다. 환경변수와 지역변수 예 $ country=korea city=seoul (변수이름) = (값) country라는 지역 변수를 환경 변수로 만들려면 export를 사용한다. $ export country export country = korea 이렇게 하나의 명령어로도 할 수 있다. $ echo $country $city 출력을 해준다. $ sh 현재 bash 위에다 본 쉘을 실행시킨다. bash: 부모, shell: 자식 $ echo $country $city korea => city는 ..

DEVOPS/LINUX 2021.09.11

[Linux] 리눅스 쉘 전면처리/후면처리

전면 처리(foreground processing) 명령어를 입력하면 명령어가 전면에서 실행되며 명령어 실행이 끝날 때까지 쉘이 기다려 준다. 표준입력이 가능하다. 후면 처리(background processing) 명령어들을 후면에서 처리하고 전면에서는 다른 작업을 할 수 있으며 동시에 여러 작업을 수행할 수 있다. $ 명령어 & background에서 작업 실행하기 $ (sleep 50; echo done1) & => 세미콜론은 연속해서 실행하라는 뜻이다. 괄호는 두개 이상의 명령어를 연결하고 전체를 백그라운드에서 돌리기 위함이다. 50초동안 sleep하라. 50초가 지나고 sleep이 실행이 된 후에 done1을 출력하라. 백그라운드가 돌아가고 바로 프롬프트가 뜬다. $ (sleep 50; echo..

DEVOPS/LINUX 2021.09.11