Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/sh
- czyBlad=0
- nazwaPlik="$1"
- odrzut="Bledy napotkane przez program:"
- while read -r linijka
- do
- name="$linijka"
- # wywolanie bledu o tym, ze nie mozna przetworzyc funkcji xargs
- if [ "$name" = "xargs" ];
- then
- # podniesienie licznika bledu
- czyBlad=`expr $czyBlad + 1`
- odrzut="$odrzut\nProgram nie przetwarza funkcji xargs"
- fi
- # wywolanie bledu o tym, ze nie mozna przetworzyc funkcji for
- if [ "$name" = "for" ];
- then
- # podniesienie licznika bledu
- czyBlad=`expr $czyBlad + 1`
- odrzut="$odrzut\nProgram nie przetwarza funkcji for"
- fi
- # wywolanie bledu o tym, ze nie mozna przetworzyc funkcji case
- if [ "$name" = "case" ];
- then
- # podniesienie licznika bledu
- czyBlad=`expr $czyBlad + 1`
- odrzut="$odrzut\nProgram nie przetwarza funkcji case"
- fi
- # wywolanie bledu o tym, ze nie mozna przetworzyc funkcji while
- if [ "$name" = "while" ];
- then
- # podniesienie licznika bledu
- czyBlad=`expr $czyBlad + 1`
- odrzut="$odrzut\nProgram nie przetwarza funkcji while"
- fi
- done < $nazwaPlik
- if [ $czyBlad -eq 0 ];
- then
- # wywolanie funkcji sed z pliku skryptSed.sed, pobranie danych z pliku $1 i zapisanie przetlumaczonych informacji do pliku $2
- sed -f skryptSed.sed <$nazwaPlik > $2
- else
- # jesli zostale wykryte bledy informacja o rodzaju tego bledu
- echo $odrzut
- fi
- # koniec programu
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement