ㅡ. 쉘 스크립트

CentOS에서 기본적으로 사용하는 셸은 bash이다.

환경변수는 echo $환경변수이름 형식으로 명령을 실행해서 확인할 수 있다. 여기서 환경변수 값을 설정할때는 export 환경변수 = 값 형식으로 실행한다. 기본적으로 제공하는 환경변수 값들이 있고 그 외에는 printenv 명령을 통해 실행할 수 있습니다.

printenv 명령어 실행시켰을 때

테스트를 위해서

name.sh 로 쉘 스크립트 파일을 하나 생성

sh 명령어로 실행시킬 수 있습니다.

여기서 실행 가능 속성을 추가해보면

chomd +x 파일명 명령어는 현재 파일의 속성에 '실행 가능' 속성을 추가

만일, shell script를 다른 사용자에게서 사용하게 하고 싶다면 아래의 CLI를 사용하여 권한을 제공하고 실행시킬 수 있다.

cp name.sh /usr/local/bin/

chmod 755 /usr/local/bin/name.sh //권한 755를 제공합니다. 

su - centos

 

ㅡ. 변수 

변수에 넣는 값들은 모두 문자열로 취급, = 좌우에는 공백이 없어야 한다. 

ㅡ. eval

eval은 문자열을 명령문으로 인식하고 실행한다.

쉘 스크립트 작성하고

 

eval.sh 에 실행권한 부여
첫번째는 문자열로 처리되지만 두번째 eval 명령어는 실제 그 CLI 명령문이 실행되는것을 확인

 

'Linux' 카테고리의 다른 글

Linux03 :: bash, update, cat  (0) 2020.08.21
Linux02 :: 변수 생성하기  (0) 2020.08.19
Linux01 :: 리눅스 grep 명령어  (0) 2020.08.19