191145686 发表于 2018-8-23 11:32:13

教你使用shell数组

#!/bin/bash  
a="39"
  
b="5"
  
c="36"
  
d="12"
  
e="9"
  
f="35"
  
# 对数组进行赋值
  
values=("$a" "$b" "$c" "$d" "$e" "$f")
  
#values=(39 5 36 12 9 35)
  
# 获取数组的长度
  
numvalues=${#values[@]}
  
# 循环输出数组的元素
  
for (( i=0; i < numvalues; i++ ))
  
do
  echo -ne "${values[$i]}\t"
  
done
  
echo ""
  
# 冒泡法排序
  
for (( i=0; i < numvalues; i++ ))
  
do
  lowest=$i
  for (( j=i+1; j < numvalues; j++ ))
  do
  if [ ${values} -le ${values} ]; then
  lowest=$j
  fi
  done
  temp=${values}
  values=${values}
  values=$temp
  
done
  
for (( i=0; i < numvalues; i++ ))
  
do
  echo -ne "${values[$i]}\t"
  
done
  
echo ""


页: [1]
查看完整版本: 教你使用shell数组