Podcast
Questions and Answers
Koks simbolis turi būti pirmasis shell scenarijaus eilutėje?
Koks simbolis turi būti pirmasis shell scenarijaus eilutėje?
- !!
- //
- ##
- #! (correct)
Kokia komanda suteikia paleidimo teises shell scenarijui?
Kokia komanda suteikia paleidimo teises shell scenarijui?
- grant execute
- chown user
- chmod +x (correct)
- chmod 755
Ką atspindės komanda echo '$CAR:'
shell scenarijuje?
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?
Kokie yra du būdai išvesti masyvą bash scenarijuje?
Ką daro komanda read
shell scenarijuje?
Ką daro komanda read
shell scenarijuje?
Kokia yra teisinga masyvo inicijavimo sintaksė?
Kokia yra teisinga masyvo inicijavimo sintaksė?
Kokiu būdu galima gauti sistemoje prisijungusių vartotojų skaičių?
Kokiu būdu galima gauti sistemoje prisijungusių vartotojų skaičių?
Ką atliks if rm test 2>/dev/null
komanda?
Ką atliks if rm test 2>/dev/null
komanda?
Flashcards
Shell scenarijus
Shell scenarijus
Failas, kuriame saugomos bash komandos.
Pirmoji eilutė scenarijuje
Pirmoji eilutė scenarijuje
#!/bin/bash - ši eilutė nurodo, kad failą reikia vykdyti naudojant bash.
chmod +x
chmod +x
Komanda, suteikianti scenarijui paleidimo teises.
Kintamieji Shell scenarijuose
Kintamieji Shell scenarijuose
Signup and view all the flashcards
Masyvai Shell scenarijuose
Masyvai Shell scenarijuose
Signup and view all the flashcards
read komanda
read komanda
Signup and view all the flashcards
Laikini kintamieji
Laikini kintamieji
Signup and view all the flashcards
Komanda `
Komanda `
Signup and view all the flashcards
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.
Related Documents
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.