1.
#!/bin/bash
num=0
while [ 1 ]
do
read -p "输入整数:" var
if [ $var -ne 0 ]
then
((num+=var))
else
echo 输入结束
break
fi
done
echo 和为$num
2.
#!/bin/bash
if [ -e ~/file_dir -a -e ~/dir_dir ]
then
echo 文件已存在
else
mkdir ~/file_dir ~/dir_dir
echo 创建完成
fi
read -p "是否清空目录[Y/N]" var
while true
do
case $var in
Y|y)
rm -f ~/file_dir/*
rm -f ~/dir_dir/*
echo 目录已清空
break
;;
N|n)
echo 目录未清空
break
;;
*)
echo 输入错误,请重新输入
continue
;;
esac
done
num1=0
num2=0
read -p "输入文件路径:" road
for file in `ls $road`
do
if [ -d $road/$file ]
then
cp -r $road/$file ~/dir_dir/
((num1++))
else
cp -r $road/$file ~/file_dir/
((num2++))
fi
done
echo 目录文件个数$num1
echo 其他文件个数$num2