Raizekas

Untitled

Dec 16th, 2021
989
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 2.83 KB | None | 0 0
  1. #                             Online Bash Shell.
  2. #                 Code, Compile, Run and Debug Bash script online.
  3. # Write your code in this editor and press "Run" button to execute it.
  4.  
  5. slaptazodis="123"
  6. echo "Iveskite slaptazodi"
  7. read ivestas_slaptazodis
  8. echo "Jus ivedete toki slaptazodi $ivestas_slaptazodis"
  9. # Tikriname ar yra geras slaptazodis
  10. if [ "$slaptazodis" = "$ivestas_slaptazodis" ]
  11. then
  12.     # Jeigu slaptazodziai yra teisingi
  13.     # Tada leidziame vartotojui ivesti aplanko pavadinima ir patikriname ar toks jau neegzistuoja
  14.     echo "Slaptazodis teisingas"
  15.     echo "Iveskite aplanko pavadinima."
  16.     read aplanko_pavadinimas
  17.     echo "Ivedete toki aplanko pavadinima: $aplanko_pavadinimas"
  18.     if [ -e "$aplanko_pavadinimas" ]
  19.     then
  20.         # Jeigu tokiu pavadinimu failas/aplankas egzistuoja - reikia pirma patikrinti koks jo tipas ar failas, ar aplankas
  21.         if [ -d "$aplanko_pavadinimas" ]
  22.         then
  23.             # Jeigu tas daiktas yra aplankas - įeiname į aplanko vidų, nuskaitome FAILO pavadinimą ir tokį failą sukuriame viduje.
  24.             cd $aplanko_pavadinimas
  25.             echo "Įveskite failo pavadinimą"
  26.             read failo_pavadinimas
  27.             touch $failo_pavadinimas
  28.             echo "Vardas Pavardė: " > $failo_pavadinimas
  29.             echo "Amžius: " >> $failo_pavadinimas
  30.             echo "Lytis: " >> $failo_pavadinimas
  31.         elif [ -f "$aplanko_pavadinimas" ]
  32.         then
  33.             # Tai jeigu tas "daiktas" yra failas (o ne aplankas), tada reikia pirma sukurti tokį aplanką, įeiti į jį, nuskaityti FAILO pavadinimą ir sukurti tokį failą
  34.             mkdir "$aplanko_pavadinimas"
  35.             cd "$aplanko_pavadinimas"
  36.             echo "Įveskite failo pavadinimą"
  37.             read failo_pavadinimas
  38.             touch $failo_pavadinimas
  39.             echo "Vardas Pavardė: " > $failo_pavadinimas
  40.             echo "Amžius: " >> $failo_pavadinimas
  41.             echo "Lytis: " >> $failo_pavadinimas
  42.         else
  43.             # Jei tas daiktas yra nei failas, nei aplankas - išvesti klaidą, kad kažkas ne taip
  44.             echo "Įvyko klaida. Toks daiktas egzistuoja, bet jis nei failas, nei aplankas"
  45.         fi
  46.     else
  47.         # Jeigu toks daiktas neegzistuoja - tai sukuriame aplanką tokiu pavadinimu, įeiname į jį, nuskaitome FAILO pavadinimą, viduej sukuriame failą tokiu pavadinimu
  48.         mkdir "$aplanko_pavadinimas"
  49.         cd "$aplanko_pavadinimas"
  50.         echo "Įveskite failo pavadinimą"
  51.         read failo_pavadinimas
  52.         touch $failo_pavadinimas
  53.         echo "Vardas Pavardė: " > $failo_pavadinimas
  54.         echo "Amžius: " >> $failo_pavadinimas
  55.         echo "Lytis: " >> $failo_pavadinimas
  56.     fi
  57. else
  58.     # Jeigu slaptazodis neteisingas
  59.     echo "Neteisingas slaptazodis"
  60. fi  
  61. echo "Viduje..."
  62. ls -l
  63. cd ..
  64. echo "Grįžus atgal..."
  65. ls -l
  66.  
Advertisement
Add Comment
Please, Sign In to add comment