Document Details

MagnanimousCloisonnism

Uploaded by MagnanimousCloisonnism

Vilnius University

Tags

bash scripting shell scripting linux programming

Summary

This document provides examples of bash scripts, including instructions for creating and running them. It covers basic commands, variables, and arrays in bash.

Full Transcript

Shell (bash) scenarijai (scripts) Shell scenarijus – tai failas, kuriame saugomos shell (bash) komandos. Pirmoji scenarijaus eilutė prasideda ženklais #!, po kurių eina programos interpretatorius, pvz. #! /bin/sh Norint įvykdyti scenarijų, reikia suteikti jam paleidimo teises: chmod +x shell_sc...

Shell (bash) scenarijai (scripts) Shell scenarijus – tai failas, kuriame saugomos shell (bash) komandos. Pirmoji scenarijaus eilutė prasideda ženklais #!, po kurių eina programos interpretatorius, pvz. #! /bin/sh Norint įvykdyti scenarijų, reikia suteikti jam paleidimo teises: chmod +x shell_script_file Praktika: sukurkite failą helloworld.sh ir jame įrašykite šias eilutes: #! /bin/bash echo "Hello World!" Suteikite helloworld.sh paleidimo teises Paleiskite sukurtą scenarijų:./helloworld.sh Shell (bash) scenarijų pavyzdžiai (1) Sukurkite failą s1.sh, suteikite jam paleidimo teises ir išbandykite: #! /bin/bash clear CAR="Golf is the best" echo "CAR:" echo CAR echo '$CAR:' echo $CAR Shell (bash) scenarijų pavyzdžiai (2) Sukurkite failą s2.sh, suteikite jam paleidimo teises ir išbandykite: #! /bin/bash # Masyvai CAR=(bmw audi toyota) echo "********" echo "CAR=${CAR}" echo "CAR=${CAR}" echo "********" echo "ALL - ${CAR[*]}" echo "Alternative ALL - ${CAR[@]}" Shell (bash) scenarijų pavyzdžiai (3) Sukurkite failą s3.sh, suteikite jam paleidimo teises ir išbandykite: #! /bin/bash echo -n 'Write a car name and press "Enter" :' read echo "Your selected car - $REPLY" Shell (bash) scenarijų pavyzdžiai (4) Sukurkite failą s4.sh, suteikite jam paleidimo teises ir išbandykite: #! /bin/bash clear echo "*********" DATE=`date` echo "Today's date = $DATE" echo "*********" USERS= `who | wc -l` echo "Users in the system = $USERS" Shell (bash) scenarijų pavyzdžiai (5) Sukurkite failą s5.sh, suteikite jam paleidimo teises ir išbandykite: #! /bin/bash PERM=2 echo "2*2=$(( 2*$PERM ))" echo "((2*3+5)-4)/2=$(( ((2*3+5)-4)/2 ))" Shell (bash) scenarijų pavyzdžiai (6) Sukurkite failą s6.sh, suteikite jam paleidimo teises ir išbandykite: #! /bin/bash if rm test 2>/dev/null then echo "Deleted" else echo "Not deleted" fi

Use Quizgecko on...
Browser
Browser