-
쉘스크립트(shell script) - 리스트 정의 및 for loop 예제기술 공부 2015. 6. 20. 12:28반응형
1. shell script 에서 리스트 정의 법
{리스트변수명}="
값1
값2
값3
값4
"
위에 정의 한데로 변수명을 적고, ="" 사이에 라인을 구분하여 값들을 정의 하면 된다.
7개의 파일명을 값으로 가지는 LIST_FILE_NAME 리스트 정의 예제
# 리스트 변수 정의
LIST_FILE_NAME="
testfile1.txt
testfile2.txt
testfile3.txt
testfile4.txt
testfile5.txt
testfile6.txt
testfile7.txt
"2. shell script 에서 for loop 사용법
for {조건문} ;do
...
done
그럼, for loop 을 이용하여 LIST_FILE_NAME 에 정의된 파일명을 출력하는 예제를 작성해 보자.
vi 편집기를 열어 listscript.sh 를 작성해보자.
##########################
# list & for-loop example
# by jaffine
# 2015.4.4
##########################
# 리스트 변수 정의
LIST_FILE_NAME="
testfile1.txt
testfile2.txt
testfile3.txt
testfile4.txt
testfile5.txt
testfile6.txt
testfile7.txt
"#########################################
# for loop 를 이용하여 리스트의 값들을 출력하는 예제
#########################################
echo ""
echo "..... file name list ........"i=1
for FILE_NAME in $LIST_FILE_NAME ; do
echo "file name " $i ":" $FILE_NAME
i=`expr $i + 1`
done
######## end of Script #######위 스크립트를 수행하면 아래와 같은 결과가 출력된다.
localhost:/home/joyfintech/test>$ ./listscript.sh
..... file name list ........
file name 1 : testfile1.txt
file name 2 : testfile2.txt
file name 3 : testfile3.txt
file name 4 : testfile4.txt
file name 5 : testfile5.txt
file name 6 : testfile6.txt
file name 7 : testfile7.txt
localhost:/home/joyfintech/test>$반응형'기술 공부' 카테고리의 다른 글
Android Pattern Lock View source 및 tutorial (0) 2016.07.13 PRO vs RTO (0) 2015.06.26 Shell script 기초 - 코멘트, 출력, 변수선언 (0) 2015.06.20 리눅스(Linux) - alias 로 별칭 붙이기 (0) 2015.06.20 리눅스(Linux) - 파일 압축, tar 와 gzip (0) 2015.06.20