Sunteți pe pagina 1din 3

Denumire fisier: script1

#!/bin/bash
clear
ls –l /dev | more
echo „Am listat continutul lui /dev”

denumire fisier: script2

#!/bin/bash
clear
ls -l /etc
echo "Am listat directorul /etc cu ajutorul c-zii script2"

denumire fisier: script3

#!/bin/bash
clear
ls -l $1 $2 $3
echo "Am listat directorul $1 $2 $3 cu ajutorul $0"

Executia scriptului se face cu comanda:


./script3 /home /tmp /opt
Determinati cine este $0 $1 $2 $3

denumire fisier: script4

#!/bin/bash
clear
echo ”Fişierul executat: $0”
echo ”Primul parametru: $1”
echo ”Al doilea parametru: $2”
echo ”Numarul parametrilor: $#”

Executia scriptului se face cu comanda:


./test alesul inimii mele
denumire fisier: script5
(acele ghilimele de la linia 5 sunt cele de langa tast 1, adica cea cu tilda pe ea, sub tasta
ESC, executia scriptului se face ./script5)

#!/bin/bash
clear
sum=0
for i in 1 2 3 4 5 6 7 8 9 10
do
sum=`expr $sum + $i`
done
echo "Suma = $sum"

Care este suma data de script?


Modificati scriptul astfel incat sa suma a 5 cifre sa fie 78.

denumire fisier: script6

#!/bin/bash
clear
echo -n "Introduceti valoarea: "
read value
echo "Ati introdus: $value"

denumire fisier: script7

#!/bin/bash
clear
echo -n "Introduceti nr1: "
read nr1
echo -n "Introduceti nr2: "
read nr2
if [ $nr1 -eq $nr2 ]
then
echo "nr1 egal cu nr2"
else
echo "$nr1 diferit de $nr2"
fi
Denumire fisier: script8

# exemplu 8 - crează o copie a unui director


#!/bin/bash
clear
mkdir copie
for filename in `ls`
do
cp $filename copie/$filename
if [ $? -ne 0 ] # $? este valoarea returnata de cp
then
echo "copierea lui $filename a esuat"
fi

done

Ce face scriptul8?

Denumire fisier: script9

#!/bin/bash
clear
echo -n "VAR=: "
read VAR
if [ $VAR = "Yes" ]
then
echo "Val. este Yes"
elif [ $VAR = "No" ]
then
echo "Val. este No"
else
echo "Val. invalida"
fi

Ce anume face scriptul9?

S-ar putea să vă placă și