#!/bin/bash
2 for i in `seq 100 1 999`
3 do
4 var1=$((i/100))
5 var2=$((i%100/10))
6 var3=$((i%100%10))
7 var=$((var1**3+var2**3+var3**3))
8 if [ $var -eq $i ]
9 then
10 echo $i
11 fi
12 done
#!/bin/bash
2 arr=([0]=1 [2]=9 [100]=5 [10]=15)
3 sum=0
4 for i in ${arr[*]}
5 do
6 ((sum+=i))
7 done
8 echo $sum
~
#!/bin/bash
2 count1=0
3 count2=0
4 for file in `ls ~`
5 do
6 if test -d ~/$file
7 then
8 ((count1++))
9 fi
10
11 if test -f ~/$file
12 then
13 ((count2++))
14 fi
15 done
16
17 echo $count1
18 echo $count2
#!/bin/bash
2 read -a arr
3 len=${#arr[*]}
4 for((i=1;i<=len-1;i++))
5 do
6 for((j=0;j<len-i;j++))
7 do
8 if [ ${arr[j]} -gt ${arr[j+1]} ]
9 then
10 temp=${arr[j]}
11 arr[j]=${arr[j+1]}
12 arr[j+1]=$temp
13 fi
14 done
15 done
16
17 echo ${arr[@]}
#!/bin/bash
2 read -p "请输入成绩" grades
3 case $grades in
4 9?|100)
5 echo A
6 ;;
7 8?)
8 echo B
9 ;;
10 7?)
11 echo C
12 ;;
13 6?)
14 echo D
15 ;;
16 5?|4?|3?|2?|1?|0-9)
17 echo 不及格
18 ;;
19 *)
20 echo 输入不合理
21 esac