shell-配列ソート

682 ワード

1、配列ソート
#!/bin/bash

folders=(1 3 2 9 7 10 6)
len=${#folders[@]}

for((i=0; i 
  

  

 

cp repository/fxserver.war backup/fxserver_$t.war
sh /home/admin/backup/cleanup.sh

 
#  :           ,      (         )

#      
num=15
#    
cd /home/admin/backup
#      , 14    .war
#*20161101024543.war

j=0
for i in `ls`
do
  var=$i
  varlen=`expr length $i`
  if [ $varlen -lt 18 ]
  then continue
  fi
  folders[j]=${var:0-18:14}
  j=`expr $j + 1`
done

len=${#folders[@]}
if [ "$len" -le $num ]; then
 exit 
else
  morenum=`expr $len - $num`
  for((i=0; i