Kylix Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
카일릭스 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
자유게시판
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

카일릭스 Q&A
[175] [이것좀봐주세염~]제발여~ 틀렸나 봐주세염~결과가 안나오네여...ㅜ.ㅡ
써니~★ [lussh] 1991 읽음    2002-12-08 15:56
윈도우의 휴지통 기능을 쉘 프로그램으로 작성하시오
rm을 대신하는 프로그램으로 파일명은 waste으로 하시오. 홈디렛토리아래 버려진 파일은
waste라는 디렉토리에 저장
1, 디렉토리 waste가 없으면 숨긴 디렉토리로 자동 생성
2, 옵션으로 -l ==> 숨긴 파일 리스트를 출력
3, 옵션으로 -p ==> waste 디렉토리안에 파일을 삭제 시킨다.

책보면서 했거든요..근데요..안되네염... 어떠케 해야되나염?~ 제발 알려주세여~

#! /bin/csh
# waste script
# author: Graham Glass
# 9/25/91
#
# Intialize variables
#
set fileList = ()
set listFlag
set purgeFlag
set fileFlag
set waste = ~/.waste
#
# Parse command line
#
foreach arg ($*)
  switch ($ag)
    case "-p":
      set purgeFlag = 1
      breaksw
    case "-l":
      set listFlag = 1
      breaksw
   
    case -*:
      echo $ar is an illegal option
      gato error
      breaksw

    default:
      set fileFlag = 1
      set fileList = ($fileList $arg)
      breaksw
  endsw
end
#
# Check for too many options
#
@ total = $listFlag + $purgeFlag + $fileFlag
if ($total != 1) goto error
#
# If waste directory doesn't exist, create it
#
if (!(-e $waste)) then
  'mkdir' $waste
endif
#
# Prodess options
#
if ($listFlag) then
  'ls' -lgF $waste
  exit 0
endif
#
if ($purgeFlag) then
  'rm' $waste/*
  exit 0
endif
#
if ($fileFlag) then
  'mv' $fileList $waste
  exit 0
endif
#
exit 0
#
# Display erro message and quit
#
error:
cat << ENDOFTEXT
Dear $USER, the usage of waste is as follows:
  waste -p means "purge all files"
  waste -l means "list wasteed files"
  waste <list of files> to waste them
ENDOFTEXT
exit 1


+ -

관련 글 리스트
175 [이것좀봐주세염~]제발여~ 틀렸나 봐주세염~결과가 안나오네여...ㅜ.ㅡ 써니~★ 1991 2002/12/08
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.