Advertisement
Guest User

Untitled

a guest
Jan 24th, 2017
104
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 2.22 KB | None | 0 0
  1. #!/bin/bash
  2. # Zadanie 1
  3. clear
  4. echo "Podaj imie"
  5. read imie
  6. echo "Witaj $imie"
  7.  
  8. #!/bin/bash
  9. # Zadanie 2
  10. echo "Podaj imie"
  11. read imie
  12. if [ $imie = "Janek" ]; then
  13.     echo "Nie znam Janka"
  14. else
  15.     echo "Witaj $imie"
  16. fi
  17.  
  18. #!/bin/bash
  19. # Zadanie 3
  20. echo $# $0 $*
  21. date
  22.  
  23. #!/bin/bash
  24. # Zadanie 4
  25. if [ $# -eq 1 ]; then
  26.     cat $1
  27. else
  28.     echo "Uzycie: nazwa_skryptu nazwa_pliku"
  29. fi
  30.  
  31. #!/bin/bash
  32. # Zadanie 5
  33. if [ $# -eq 1 ]; then
  34.     if cat $1 >&2; then
  35.         cat $1
  36.         echo "Plik $0 zostal wyswietlony poprawnie"
  37.     else   
  38.         echo "Plik $1 nie zostal wyswietlony poprawnie"
  39.     fi
  40. else
  41.     echo "Uzycie: nazwa_skryptu nazwa_pliku"
  42. fi
  43.  
  44. #!/bin/bash
  45. # Zadanie 6
  46. if [ $# -eq 1 -a $1 -eq $1 2>/dev/null ]; then
  47.     if [ $1 -lt 0 ]; then
  48.         echo "Ujemna"
  49.     elif [ $1 -gt 0 ]; then
  50.         echo "Dodatnia"
  51.     else
  52.         echo "Zero"
  53.     fi
  54. else
  55.     echo "Uzycie: nazwa_skryptu nazwa_pliku"
  56. fi
  57.  
  58. #!/bin/bash
  59. # Zadanie 7
  60. for i in {1..10}
  61. do
  62.     expr $i \* $1
  63. done
  64.  
  65. #!/bin/bash
  66. # Zadanie 8
  67. i=1
  68. while [ $i -le 10 ]
  69. do
  70.     expr $i \* $1
  71.     i=`expr $i + 1`
  72. done
  73.  
  74. #!/bin/bash
  75. # Zadanie 9
  76. suma=0
  77. liczba=-1
  78. licznik=0
  79. while [ $liczba -ne 0 ]
  80. do
  81.     echo "Podaj liczbe"
  82.     read liczba
  83.     let ++licznik
  84.     suma=`expr $suma + $liczba`
  85. done
  86.  
  87. echo "$licznik"
  88. echo "$suma"
  89.  
  90. #!/bin/bash
  91. # Zadanie 10
  92. licznik=0
  93. suma=0
  94. for i in $*
  95. do
  96.     let licznik++
  97.     echo $i
  98.     suma=`expr $suma + $i`
  99. done
  100. echo $suma
  101.  
  102. #!/bin/bash
  103. # Zadanie 11
  104. for i in $*/sk*; do
  105.     cat $i
  106. done
  107.  
  108. #!/bin/bash
  109. # Zadanie 12
  110.  
  111. #!/bin/bash
  112. # Zadanie 13
  113.  
  114. #!/bin/bash
  115. # Zadanie 14
  116. for i in $1/*
  117. do
  118.     plik1=`basename $1`
  119.     for j in $2/*
  120.     do
  121.         plik2=`basename $2`
  122.         if [ plik1 -eq plik2 ]; then
  123.             echo $plik1
  124.         fi
  125.     done
  126. done
  127.  
  128. #!/bin/bash
  129. # Zadanie 15
  130. if [ $# -eq 2 ]
  131. then
  132.     if [ -d $1 ]
  133.     then
  134.         for i in $1/*$2
  135.         do
  136.             cat $i
  137.         done
  138.     else
  139.         echo "Nieprawidlowa nazwa katalogu"
  140.     fi
  141. else
  142.     echo "Uzycie: $0 nazwa_katalogu nazwa_rozszerzenia"
  143. fi
  144.  
  145. #!/bin/bash
  146. # Zadanie 16
  147. i=0
  148. read $i
  149. while [ $i != "" ]
  150. do
  151.     ls $i
  152.     read $i
  153. done
  154.  
  155. #!/bin/bash
  156. # Zadanie 17
  157. ilosc=$i
  158. if [ $# -eq 2 ]
  159. then
  160.     if [ $i -gt 0 ]
  161.     then
  162.         while [ ilosc -le 0 ]
  163.         do
  164.             let --ilosc
  165.             touch $1 $i
  166.         done
  167.     else
  168.         echo "Nieprawidlowa ilosc plikow"
  169.     fi
  170. else
  171.     echo "Nieprawidlowa ilosc parametrow"
  172. fi
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement