Korn쉘을 이용하여 지정한 디렉토리안의 모든 파일들을 출력해주는
프로그램을 만들었는데여..계속 구문오류가 뜨네여...
어떻게 잘못된건지 모르겠어여...고수님들이 도와주시길....
#!/usr/bin/ksh
# ##### directory file(s) lister #####
# usage : dirlister.ksh directory_name(s)
if (( argv=0 ))
then
echo "Usage:$0 dir1...dirn"
exit 1
fi
((dircount=1))
while [ $argv ]
do
((ine_cnt=1))
if [ -d $argv[1] ] then
echo "----------------------------"
echo "Directory Name($dircount): " $argv[1]
echo "----------------------------"
ls -l $argv[1] | more
cd $argv[1]
find . -name "*.c" -print -exec head -5 {} ;
while [ $line_cnt -le 80 ]
do
echo "-c"
(( line_cnt=line_cnt+1 ))
done
echo ""
echo ""
<font color="red"> else
echo $0 : No directory $argv[1]</font> 여기에서 오류가..
fi
shift
(( dircount=dircount+1 ))
cd $HOME
done