-
Shell script 기초 - 코멘트, 출력, 변수선언기술 공부 2015. 6. 20. 12:27반응형
쉘스크립트(shell script) 의 가장 기초인 코멘트, 화면 출력, 변수 선언법
1. 코멘트(comment)
쉘 스크립트에서 코멘트 처리는 해당 라인 맨 앞에 # 을 붙여준다.
다른 언어와는 달리 쉘스크립트는 여러 라인 동시에 코멘트 처리를 할 수 없고, 무조건 해당 되는 라인에 다 붙여주어야 한다.
ex)
# comment 처리
2. 변수 선언 법
{변수명}={값} 으로 정의 한다.
해당 변수값을 사용할 때는 ${변수명} 으로 사용하면 된다.
변수명은 대소문자 모두 가능하나, 일반적으로 대문자와 '_' 조합으로 작성한다.
예제)
# Parameter Setting
FILE_DIR=/home/joyfintech/test/
FILE_NAME=test.txt3. 화면 출력 법
echo 로 출력한다.
변수값을 화면으로 출력하는 예제
# Parameter Setting
FILE_DIR=/home/joyfintech/test/
FILE_NAME=test.txt
echo ""
echo "============================="
echo " File directory : " $FILE_DIR
echo " File name : " $FILE_NAME
echo "============================="그럼, 위의 예제 스크립트를 실제 작성하여 실행 시켜보자.
@localhost:/home/joyfintech/test>$ vi testscript.sh <-- testscript.sh 작성
#########################################
#
# Test Shell Script
#
########################################## Parameter Setting
FILE_DIR=/home/joyfintech/test/ <-- FILE DIR 변수 선언
FILE_NAME=test.txt <-- FILE NAME 변수 선언# FILE_DIR 과 FILE_NAME을 화면에 출력
echo ""
echo "============================="
echo " File directory : " $FILE_DIR
echo " File name : " $FILE_NAME
echo "============================="#### End of script #####
~
~
~
"testscript.sh" 20L, 360C 저장 했습니다
@localhost:/home/joyfintech/test>$ ls -al
합계 12
drwxr-x--- 2 joyfintech joyfintech 4096 2015-04-03 16:16 .
drwxrwxrwx 6 joyfintech joyfintech 4096 2015-04-03 16:16 ..
-rw-r----- 1 joyfintech joyfintech 364 2015-04-03 16:16 testscript.sh
localhost:/home/joyfintech/test>$ testscript.sh <-- 파일명만으로 실행
-bash: testscript.sh: command not found <-- 경로가 설정되어 있지 않아서 오류@localhost:/home/joyfintech/test>$ ./testscript.sh <-- 경로를 주고 다시 실행
-bash: ./testscript.sh: 허가 거부 <-- testscript.sh 가 실행모드가 아니어서 오류@localhost:/home/joyfintech/test>$ chmod 755 testscript.sh <-- 실행모드 설정
@localhost:/home/joyfintech/test>$ ls -al
합계 12
drwxr-x--- 2 joyfintech joyfintech 4096 2015-04-03 16:16 .
drwxrwxrwx 6 joyfintech joyfintech 4096 2015-04-03 16:16 ..
-rwxr-xr-x 1 joyfintech joyfintech 364 2015-04-03 16:16 testscript.sh <-- 실행 모드로 변환@localhost:/home/joyfintech/test>$ ./testscript.sh <-- 다시 실행
=============================
File directory : /home/joyfintech/test/
File name : test.txt
=============================
@localhost:/home/joyfintech/test>$반응형'기술 공부' 카테고리의 다른 글
PRO vs RTO (0) 2015.06.26 쉘스크립트(shell script) - 리스트 정의 및 for loop 예제 (0) 2015.06.20 리눅스(Linux) - alias 로 별칭 붙이기 (0) 2015.06.20 리눅스(Linux) - 파일 압축, tar 와 gzip (0) 2015.06.20 아파치,톰캣 환경에서 https 접속을 위한 아파치 설정 방법 (0) 2015.06.20