手动输入一行字符串,并对其排序。
脚本如下:
#!/bin/bash
#a test about sort
echo "please input a number list"
read -a arrs
for((i=0;i<${#arrs[@]};i++)){
for((j=0;j<${#arrs[@]}-1;j++)){
if [[ ${arrs[j]} -gt ${arrs[j+1]} ]];then
tmp=${arrs[j]}
arrs[j]=${arrs[j+1]}
arrs[j+1]=$tmp
fi
}
}
echo "after sort"
echo ${arrs[@]}
该博客展示了如何在Bash shell脚本中读取用户输入的一组数字,然后使用冒泡排序算法对这些数字进行排序。脚本通过两层循环实现比较和交换元素,最后输出排序后的结果。
3557

被折叠的 条评论
为什么被折叠?



