Advertisement
Paarzivall

zadDomoweSO

Jan 19th, 2019
109
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 2.63 KB | None | 0 0
  1. #!/bin/bash
  2.  
  3. if [ -d Baza ]
  4.     then
  5.     clear
  6.     else
  7.     mkdir Baza
  8. fi
  9.  
  10. function menu(){
  11.     clear
  12.     echo "==============================________=============================="
  13.     echo "                              | Menu |                              "
  14.     echo "===================================================================="
  15.  
  16.     select y in "1. Lista" "2. Dodaj" "3. Usun" "4. Wyjscie"
  17.     do
  18.         case $y in
  19.                 "1. Lista") Lista;;
  20.                 "2. Dodaj") Dodaj;;
  21.                 "3. Usun") Usun;;
  22.                 "4. Wyjscie") Wyjscie;;
  23.                 *) echo "Nie wybrales nic (kliknij cokolwiek na klawiaturze)"
  24.         esac
  25.     read ugferugbr
  26.     menu
  27.     done
  28. }
  29.  
  30. function Lista(){
  31.     clear
  32.     if [ -d Baza ]
  33.     then
  34.     cd Baza
  35.     else
  36.     clear
  37.     fi
  38.     ls  
  39.     echo "--------------------------------------------------------------------"
  40.     select mem in "1. Podglad" "2. Powrot do menu"
  41.     do
  42.             case $mem in
  43.             "1. Podglad") Podglad;;
  44.             "2. Powrot do menu") cd ..;;
  45.             esac
  46.     menu
  47.     done
  48. }
  49.  
  50. function Podglad(){
  51.     echo "Wybierz jakiego laptopa chcesz zobaczyc parametry:"
  52.     read q
  53.     if [ ! -r $q ]
  54.     then
  55.     echo "Nie moge czytac z pliku $q"
  56.     exit 1
  57.     fi
  58.     cat $q | while read linia;
  59.     do
  60.         echo $linia
  61.     done
  62.     echo "Kliknij dowolny klawisz aby kontynuować:"
  63.     read p
  64.  
  65.     if [ -n $p ]
  66.     then
  67.     menu
  68.     fi
  69.  
  70. }
  71.  
  72. function Dodaj(){
  73.     cd Baza
  74.     clear
  75.     echo "Podaj model laptopa (spacje zastap podloga!)"
  76.     read m
  77.     if [ -e $m ]
  78.     then
  79.     echo "Nazwa zajeta! Podaj inna..."
  80.     read shodh
  81.     cd ..
  82.     Dodaj
  83.     else
  84.     echo "Model Laptopa: $m" >> "$m"
  85.    
  86.     echo "Podaj producenta laptopa: "
  87.     read s
  88.     echo "Producent laptopa: $s" >> "$m"
  89.  
  90.     echo "Podaj jaki procesor: "
  91.     read f
  92.     echo "Procesor: $f" >> "$m"
  93.    
  94.     echo "Podaj jaki RAM: "
  95.     read d
  96.     echo "Pamiec RAM: $d" >> "$m"
  97.    
  98.     echo "Podaj jaka karta graficzna: "
  99.     read g
  100.     echo "Karta graficzna: $g" >> "$m"
  101.  
  102.     echo "Gotowe (kliknij cokolwiek aby kontynuowac)"
  103.     read zxc
  104.     menu
  105.     fi
  106. }
  107.  
  108. function Usun(){
  109.     clear
  110.     echo "Podaj nazwe modelu do usuniecia: "
  111.     read u
  112.     if [ -d Baza ]
  113.     then
  114.     cd Baza
  115.     fi
  116.     if [ -e $u ]
  117.     then
  118.     rm $u
  119.     echo "Gotowe! (klinkij cokolwiek aby kontynuowac)"
  120.     read afsdngisng
  121.     fi
  122. }
  123.  
  124. function Wyjscie(){
  125.     clear
  126.     echo "Czy na pewno chcesz wyjsc? "
  127.     echo "1. Tak" "2. Nie"
  128.     read x
  129.  
  130.     if [ $x = 1 ]
  131.     then
  132.     exit 1
  133.     else
  134.     menu
  135.     fi
  136. }
  137.  
  138. menu
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement