Advertisement
tei123

nowy z komentami

Jun 21st, 2018
410
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.33 KB | None | 0 0
  1. #!/bin/sh
  2.  
  3. czyBlad=0
  4. nazwaPlik="$1"
  5. odrzut="Bledy napotkane przez program:"
  6. while read -r linijka
  7. do
  8.     name="$linijka"
  9.  
  10. # wywolanie bledu o tym, ze nie mozna przetworzyc funkcji xargs
  11.     if [ "$name" = "xargs" ];
  12.     then
  13.         # podniesienie licznika bledu
  14.         czyBlad=`expr $czyBlad + 1`
  15.         odrzut="$odrzut\nProgram nie przetwarza funkcji xargs"
  16.     fi
  17.  
  18. # wywolanie bledu o tym, ze nie mozna przetworzyc funkcji for
  19.  
  20.     if [ "$name" = "for" ];
  21.     then
  22.         # podniesienie licznika bledu
  23.         czyBlad=`expr $czyBlad + 1`
  24.         odrzut="$odrzut\nProgram nie przetwarza funkcji for"
  25.     fi
  26.  
  27.     # wywolanie bledu o tym, ze nie mozna przetworzyc funkcji case
  28.  
  29.     if [ "$name" = "case" ];
  30.     then
  31.         # podniesienie licznika bledu
  32.         czyBlad=`expr $czyBlad + 1`
  33.         odrzut="$odrzut\nProgram nie przetwarza funkcji case"
  34.     fi
  35.  
  36.     # wywolanie bledu o tym, ze nie mozna przetworzyc funkcji while
  37.  
  38.     if [ "$name" = "while" ];
  39.     then
  40.         # podniesienie licznika bledu
  41.         czyBlad=`expr $czyBlad + 1`
  42.         odrzut="$odrzut\nProgram nie przetwarza funkcji while"
  43.     fi
  44. done < $nazwaPlik
  45.  
  46. if [ $czyBlad -eq 0 ];
  47. then
  48.     # wywolanie funkcji sed z pliku skryptSed.sed, pobranie danych z pliku $1 i zapisanie przetlumaczonych informacji do pliku $2
  49.     sed -f skryptSed.sed <$nazwaPlik > $2
  50. else
  51.     # jesli zostale wykryte bledy informacja o rodzaju tego bledu
  52.     echo $odrzut
  53. fi
  54. # koniec programu
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement