C高级_第四天_shell脚本函数

整理思维导图

写一个函数,获取用户的uid和gid并使用变量接收

#!/bin/bash
function fun(){
	echo `id -u`
	echo `id -g`
}
a=`fun`
echo "a: $a"

整理冒泡排序、选择排序和快速排序的代码

#!/bin/bash
arr=($*)
for i in `seq $(($#-1))`
do
	count=0
	for j in `seq 0 $(($#-1-i))`
	do
		if [[ ${arr[j]} -lt ${arr[j+1]} ]]
		then
			temp=${arr[j]}
			 arr[j]=${arr[j+1]}
			arr[j+1]=$temp
			((count++))
		fi
	done
	if [ $count -eq 0 ]
	then
		break 1
	fi
done
echo ${arr[*]}
#!/bin/bash 
arr=($*)
for i in `seq 0 $(($#-1))`
do
	max=$i
	for j in `seq $((i+1)) $#`
	do
		if [[ ${arr[max]} -le ${arr[j]} ]]
		then
			max=$j
		fi
	done

	if [ $max -ne $i ]
	then
		temp=${arr[max]}
		arr[max]=${arr[i]}
		arr[i]=$temp
	fi

done
echo "choice ${arr[*]}"

猜你喜欢

转载自blog.csdn.net/MaGuangming001/article/details/132159026