|
커피향이 나는 *NIX
커피닉스
시스템/네트웍/보안을 다루는 곳
|
|
|
|
| 이전 주제 보기 :: 다음 주제 보기 |
| 글쓴이 |
메시지 |
최광민 손님
|
올려짐: 2007.8.16 목, 1:50 pm 주제: bash 스크립트 for문 관련 질문 |
|
|
[코드내용]
| 코드: | #!/bin/bash
SRC_HOME=/home/src
DST_HOME=/home/dst
LIST_FILE=`cat /root/bin/list`
for LIST in $LIST_FILE
do
if [ ! -e "$LIST" ]
src_list=$LIST
then
echo ""
echo "$src_list 파일이 존재하지 않습니다.."
echo ""
continue # 다음 파일리스트를 확인.
else
echo ""
echo "다음으로 넘어갑니다."
echo ""
fi
done |
[list 파일 내용]
/home/src/aaa/ffffffffffffff.swf (실제 존재하는 파일)
/home/src/aaa/ddddddddddddddd.swf (실제 존재하는 파일)
/home/src/bbb/iscsi.swf (실제 존재하는 파일)
/home/src/auditd.swf(실제 존재하는 파일)
/home/src/audid.swf (존재 하지 않는 파일)
[실행 결과]
[root@Asianux2 ~/bin]# sh test.sh
/home/src/aaa/ffffffffffffff.swf 파일이 존재하지 않습니다..
/home/src/aaa/ddddddddddddddd.swf 파일이 존재하지 않습니다..
/home/src/bbb/iscsi.swf 파일이 존재하지 않습니다..
/home/src/auditd.swf 파일이 존재하지 않습니다..
/home/src/audid.swf 파일이 존재하지 않습니다..
[root@Asianux2 ~/bin]#
왜 실제 존재하는 파일도 존재하지 않는다고 나오는 걸까요;;
이틀째 헤메고 있음;; 도와주세요.. |
|
| 위로 |
|
 |
truefeel 카페 관리자
가입: 2003년 7월 24일 올린 글: 1277 위치: 대한민국
|
올려짐: 2007.8.16 목, 11:23 pm 주제: Re: bash 스크립트 for문 관련 질문 |
|
|
if 문 아래에 src_list=$LIST 이 있는데 어떤 것 때문에 하신건가요? if 문 위로 올리면 되겠는데요. src_list=$LIST 에 의해서 참, 거짓이 영향을 받았겠죠.
그리고, SRC_HOME, DST_HOME 변수는 사용안하셨는데, for 문 뒤에 스크립트가 더 있는거죠? (이건 문제해결과 별개로 궁금해서) |
|
| 위로 |
|
 |
|
|
새로운 주제를 올릴 수 있습니다 답글을 올릴 수 있습니다 주제를 수정할 수 없습니다 올린 글을 삭제할 수 없습니다 투표를 할 수 없습니다
|
Powered by phpBB © 2001, 2005 phpBB Group
|