1作业要求:
程序代码:
#!/bin/bash
read file
if [ -e $file ]
then
if [ -d $file ]
then
echo mulu
fi
if [ -f $file ]
then
if [ -r $file -a -w $file -a -x $file ]
then
echo hello >> $file
else
chmod 777 $file
echo hello >> $file
fi
fi
if [ -L $file ]
then
b=`ls -lh $file`
echo $b
fi
fi
运行结果:
普通文件在末尾加上了hello,同时更改了权限
目录显示:
链接文件显示详细信息:
2作业要求:
程序代码:
#!/bin/bash
read -p "please input num:" a
sum=0
num=$a
while [ $a -ne 0 ]
do
((sum=sum*10+a%10))
((a=a/10))
done
if [ "$num" -eq "$sum" ]
then
echo Y
else
echo N
fi
运行结果:
3作业要求:
程序代码:
#!/bin/bash
read -p "please input num:" a
i=1
sum=1
while [ $i -le $a ]
do
((sum*=i,i++))
done
echo $sum
运行结果:
4作业要求:
程序代码:
#!/bin/bash
read -p "please input num:" a
for ((i=1;i<=a;i++))
do
for((j=0;j<=a-i;j++))
do
echo -n " "
done
for((k=0;k<2*i-1;k++))
do
echo -n "*"
done
echo ""
done
运行结果:
5作业要求:
程序代码:
#!/bin/bash
arr=(Windows Linux Unix Mac)
select i in ${arr[*]}
do
case $i in
Windows)
echo "Windows以打开"
;;
Linux)
echo "Linux以打开"
;;
Unix)
echo "Unix以打开"
;;
Mac)
echo "Mac以打开"
;;
*)
echo "error"
;;
esac
done
运行结果:
课程总结: