Advertisement
tei123

proba

Jun 21st, 2018
379
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.83 KB | None | 0 0
  1. #!/bin/sh
  2.  
  3. czyBlad=0
  4. nazwaPlik="$1"
  5. odrzut="Bledy napotkane przez program:"
  6. while read -r linia
  7. do
  8.     name="$linia"
  9.  
  10.     if [ "$name" -eq "xargs" ];
  11.     then
  12.         czyBlad=`expr $czyBlad + 1`
  13.         odrzut="$odrzut\nProgram nie przetwarza funkcji xargs"
  14.     fi
  15.  
  16.     if [ "$name" -eq "for" ];
  17.     then
  18.         czyBlad=`expr $czyBlad + 1`
  19.         odrzut="$odrzut\nProgram nie przetwarza funkcji for"
  20.     fi
  21.  
  22.     if [ "$name" -eq "case" ];
  23.     then
  24.         czyBlad=`expr $czyBlad + 1`
  25.         odrzut="$odrzut\nProgram nie przetwarza funkcji case"
  26.     fi
  27.  
  28.     if [ "$name" -eq "while" ];
  29.     then
  30.         czyBlad=`expr $czyBlad + 1`
  31.         odrzut="$odrzut\nProgram nie przetwarza funkcji while"
  32.     fi
  33. done < $nazwaPlik
  34. if [ $czyBlad -eq 0 ];then
  35.     sed 's_#!/bin/sh_#!/bin/csh_g;s_[a-zA-Z]=_set &_g;s_fi_endif_g;s_\]\&\&\[_\&\&_g;s_\[ _(_g;s_then__g;s_ \]_) then_g' <$nazwaPlik > $2
  36. else
  37.     echo $odrzut
  38. fi
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement