#!/bin/bash
# 外层循环控制行数
for ((i=1; i<=9; i++))
do
# 内层循环控制列数
for ((j=1; j<=i; j++))
do
# 计算乘法结果并格式化输出
result=$((i * j))
echo -n "$j*$i=$result "
done
# 每行结束后换行
echo
done
shell实现冒泡排序
#!/bin/bash
# 读取输入的数字并存储在数组中
read -p "please enter number:" -a numbers
# 获取数组长度
length=${#numbers[@]}
# 冒泡排序
for ((i=0; i<$((length-1)); i++))
do
for ((j=0; j<$((length-i-1)); j++))
do
# 比较并交换
if [ ${numbers[j]} -gt ${numbers[j+1]} ]
then
temp=${numbers[j]}
numbers[j]=${numbers[j+1]}
numbers[j+1]=$temp
fi
done
done
# 输出排序后的数组
echo "Sorted array:"
for num in "${numbers[@]}"
do
echo $num
done