Shell (bash) scenarijai
8 Questions
2 Views

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to lesson

Podcast

Play an AI-generated podcast conversation about this lesson

Questions and Answers

Koks simbolis turi būti pirmasis shell scenarijaus eilutėje?

  • !!
  • //
  • ##
  • #! (correct)
  • Kokia komanda suteikia paleidimo teises shell scenarijui?

  • grant execute
  • chown user
  • chmod +x (correct)
  • chmod 755
  • Ką atspindės komanda echo '$CAR:' shell scenarijuje?

  • 0
  • CAR: (correct)
  • $CAR:
  • CAR: Golf is the best
  • Kokie yra du būdai išvesti masyvą bash scenarijuje?

    <p>${CAR[*]} ir ${CAR[@]}</p> Signup and view all the answers

    Ką daro komanda read shell scenarijuje?

    <p>Priima vartotojo įvedimą</p> Signup and view all the answers

    Kokia yra teisinga masyvo inicijavimo sintaksė?

    <p>CAR = (bmw audi toyota)</p> Signup and view all the answers

    Kokiu būdu galima gauti sistemoje prisijungusių vartotojų skaičių?

    <p><code>who | wc -l</code></p> Signup and view all the answers

    Ką atliks if rm test 2>/dev/null komanda?

    <p>Ištrina failą ir praneša, jei pavyko</p> Signup and view all the answers

    Study Notes

    Shell (bash) scenarijai (scripts)

    • Shell scenarijai yra failai, kuriuose saugomos shell (bash) komandos
    • Pirmoji scenarijaus eilutė prasideda ženklais #!, po kurių nurodomas programas interpretatorius (pvz., #!/bin/sh)
    • Norint paleisti scenarijų, jam reikia suteikti paleidimo teises (pvz., chmod +x shell_script_file)

    Praktikos pavyzdys - helloworld.sh

    • Sukūrus failą helloworld.sh, į jį įrašoma:
      • #!/bin/bash (nurodo naudojamą interpretatorių)
      • echo "Hello World!" (išveda tekstą į ekraną)
    • Suteikiamos paleidimo teisės (pvz., chmod +x helloworld.sh)
    • Paleidžiamas scenarijus (pvz., ./helloworld.sh)

    Shell (bash) scenarijų pavyzdžiai (1)

    • Sukuriamas failas s1.sh
    • Į s1.sh įrašoma:
      • #!/bin/bash
      • clear (išvalo terminalą)
      • CAR="Golf is the best" (apibrėžia kintamąjį CAR)
      • echo "CAR:"
      • echo CAR (išveda kintamąjį)
      • echo '$CAR:'
      • echo $CAR (išveda kintamąjį)
    • Suteikiamos paleidimo teisės ir paleidžiamas scenarijus

    Shell (bash) scenarijų pavyzdžiai (2)

    • Sukuriamas failas s2.sh
    • Į s2.sh įrašoma:
      • #!/bin/bash
      • CAR=(bmw audi toyota) (apibrėžia masyvą CAR)
      • echo "CAR[0]=${CAR[0]}" (išveda pirmo masyvo elemento reikšmę)
      • echo "CAR[2]=${CAR[2]}" (išveda trečio masyvo elemento reikšmę)
      • echo "ALL - ${CAR[*]} (išveda visus masyvo elementus)
      • echo "Alternative ALL - ${CAR[@]}" (išveda visus masyvo elementus)
    • Suteikiamos paleidimo teisės ir paleidžiamas scenarijus

    Shell (bash) scenarijų pavyzdžiai (3)

    • Sukuriamas failas s3.sh
    • Į s3.sh įrašoma:
      • #!/bin/bash
      • echo -n 'Write a car name and press "Enter" : ' (prašoma įvesti duomenis)
      • read (įskaito įvestį)
      • echo "Your selected car - $REPLY" (išveda įvestį)
    • Suteikiamos paleidimo teisės ir paleidžiamas scenarijus

    Shell (bash) scenarijų pavyzdžiai (4)

    • Sukuriamas failas s4.sh
    • Į s4.sh įrašoma:
      • #!/bin/bash
      • clear
      • DATE=$(date) (gauna dabartinę datą)
      • echo "Today's date = $DATE" (išveda datą)
      • USERS=$(who | wc -l) (suskaičiuoja prisijungusius vartotojus)
      • echo "Users in the system = $USERS" (išveda vartotojų skaičių)
    • Suteikiamos paleidimo teisės ir paleidžiamas scenarijus

    Shell (bash) scenarijų pavyzdžiai (5)

    • Sukuriamas failas s5.sh
    • Į s5.sh įrašoma:
      • #!/bin/bash
      • PERM=2
      • echo "2*2=$((2*$PERM ))"
      • echo "((2*3+5)-4)/2=$((((2*3+5)-4)/2 ))"
    • Suteikiamos paleidimo teisės ir paleidžiamas scenarijus

    Shell (bash) scenarijų pavyzdžiai (6)

    • Sukuriamas failas s6.sh
    • Į s6.sh įrašoma:
      • #!/bin/bash
      • if rm test 2>/dev/null; then echo "Deleted"; else echo "Not deleted"; fi (tiria ar failas "test" egzistuoja ir, jei taip, pašalina jį)
    • Suteikiamos paleidimo teisės ir paleidžiamas scenarijus

    Studying That Suits You

    Use AI to generate personalized quizzes and flashcards to suit your learning preferences.

    Quiz Team

    Related Documents

    Bash Scripting PDF

    Description

    Šis testas padės jums suprasti, kaip sukurti ir paleisti shell (bash) scenarijus. Apžvelgsime tokius aspektus kaip pirmoji scenarijaus eilutė, paleidimo teisės ir pavyzdiniai scenarijai. Ruoškitės parodyti savo žinias apie bash scripting.

    More Like This

    Use Quizgecko on...
    Browser
    Browser