1.
#!/bin/bash
ifindirect=`ls -a $2|grep "$1"`
if [ "$ifindirect" != "" ]
then
filetype=`file -b $2/$1|grep -E 'text|excutable|empty'`
if [ "$filetype" != "" ]
then
rm -f $2/$1
fi
fi
filetype=`file -b $1|grep 'directory'`
if [ "$filetype" != "" ]
then
rm -rf $1
fi
exit 0;
2.
#!/bin/bash
if [ -d "$1" ]
then
echo "The directory is exist."
read -p "Please input a new directory name: " directname
while [ -d "$directname" -o "$directname" == "" ]
do
read -p "Please input a new directory name: " directname
done
direct=$directname
else
direct=$1
fi
mkdir $direct
files=`ls *.c`
for cfile in $files
do
mv ./$cfile $direct
echo "$cfile"
done
exit 0
分给的有点少哦