Advertisement
Guest User

Untitled

a guest
Jan 21st, 2018
58
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 0.41 KB | None | 0 0
  1. #!/bin/bash
  2.  
  3. string=(0 10 20 30 40)
  4. add_string=(10 5 35 45 50)
  5.  
  6. for A in ${add_string[@]}; do
  7.     SAME=0
  8.     max=0
  9.     for S in ${string[@]}; do      
  10.         if [ "$A" = "$S" ]; then
  11.             SAME=1
  12.             shift
  13.         fi
  14.         if [ "$A" -gt "$S" ]; then
  15.             max=$(($max + 1))
  16.         fi
  17.     done
  18.  
  19. if [ "$SAME" = 0 ]; then
  20.     newstring=(${string[@]:0:$max} $A ${string[@]:$max})
  21.     string=(${newstring[@]})
  22. fi
  23.  
  24. done
  25.  
  26. echo ${string[@]}
  27.  
  28. exit 0
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement