C advanced_fourth day_shell script function

Organize your mind map

 

Write a function to get the user's uid and gid and use variables to receive

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

Organize the code of bubble sort, selection sort and quick sort

#!/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[*]}"

Guess you like

Origin blog.csdn.net/MaGuangming001/article/details/132159026