Advertisement
Guest User

so

a guest
Dec 2nd, 2019
125
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 1.18 KB | None | 0 0
  1. #! /bin/bash
  2.  
  3. if [ $# -lt 3 ]
  4.     then
  5.         echo "Usage: $0 <file> n1 n2..."
  6. fi
  7.  
  8. if [ -f $1 ]
  9.     then
  10.         while read n
  11.             do
  12.                # rez=`echo $n | grep -Eo '[0-9]+'`
  13.                 #if [ ! -z "$rez" ]
  14.                  #   then
  15.                   #      nr=$rez
  16.                    #     break
  17.                     #else
  18.                      #   echo "Eroare"
  19.                       #  exit 1
  20.                 #fi
  21.                 if ! [[ "$n" =~ [0-9]+ ]]
  22.                 then
  23.                     echo "Nu exista n"
  24.                     exit -1
  25.                     else
  26.                     nr=$n
  27.                 fi
  28.                
  29.         done < $1
  30.        
  31.         echo "$nr"
  32.        
  33.         if [ $nr -eq 0 ]
  34.             then
  35.                 echo "not found"
  36.                 exit 1
  37.             else
  38.                 for i in "${@:2}"
  39.                     do
  40.                         if [ $(($i % $nr)) -eq 0 ]
  41.                             then
  42.                                 s=$(($s + ${#i}))
  43.                             fi
  44.                     done
  45.         fi
  46. else
  47.     echo "$1 not a regular file"
  48.     exit 1
  49. fi
  50. echo "suma este $s"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement