#!/bin/bash
read file
if [ -e $file ]
then
if [ -d $file ]
then
echo "目录"
elif [ -f $file ]
then
echo "普通"
if [ -r $file ] &&[ -w $file ] && [ -x $file ]
then
echo hello >> $file
echo `cat $file`
else
chmod 777 $file
echo hello >> $file
echo `cat $file`
fi
elif [ -L $file ]
then
echo ls -lh $file
fi
else
echo error
fi
#!/bin/bash
read -p "please input a number:" number
t=$number
while [ $t -ne 0 ]
do
i=$((t%10))
sum=$((sum*10+i))
((t/=10))
done
if [ $sum -eq $number ]
then
echo yes
else
echo no
fi
#!/bin/bash
read -p "please input a number:" number
mul=1
t=$number
while [ $t -gt 1 ]
do
mul=$((mul*t))
((t--))
done
echo $number!=$mul
#!/bin/bash
read -p "please input n:" n
for ((i=0;i<n;i++))
do
for((j=4;j>i;j--))
do
echo -n " "
done
for((k=0;k<=i;k++))
do
echo -n "* "
done
echo ""
done
#!/bin/bash
arr=("windows" "linux" "unix" "mac")
select str in ${arr[*]}
do
case $str in
"windows")
echo "使用Windows打开"
;;
"linux")
echo "使用Linux打开"
;;
"unix")
echo "使用unix打开"
;;
"mac")
echo "使用Mac打开"
;;
*)
echo error
esac
done
#!/bin/bash
read -p "please input a number:" number
#任何一个数都能够被1和它自身整除,因此从2开始
for ((i=2;i<number;i++))
do
if [ $((number%i)) -eq 0 ]
then
((count++))
fi
done
if [ $count ]
then
echo $number no prime number
else
echo $number is prime number
fi