linux shell脚本 【分支结构case...in 、循环结构、函数】内附练习
1.思维导图
2.练习
1.定义一个find函数,查找ubuntu和root的gid
2.定义一个数组,写一个函数完成对数组的冒泡排序
bubble()
{n=${#arr[*]}for((i=0;i<n-1;i++));dofor((j=0;j<n-1-i;j++));doif ((arr[j]>arr[j+1]));thentemp=${arr[j]}arr[j]=${arr[j+1]}arr[j+1]=$tempfidonedone
}
arr=(5 8 2 4 7)
echo befor ${arr[*]}bubble
echo after ${arr[*]}
3.break求1-100质数 :
#!/bin/bash
for ((num=2;num<100;num++));doflag=1for ((i=2;i*i<=num;i++));doif ((num%i==0));thenflag=0breakfidone if ((flag==1));thenecho -n "$num "fidone
echo