-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathproiectul_la_BASH.sh
executable file
·75 lines (64 loc) · 1.75 KB
/
proiectul_la_BASH.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
procent=0
timp=0
echo "Care este primul tau nume?"
read numetau
echo "Care este varsta ta?"
read varsta1
echo "Care este numele iubitului sau iubitei tale?"
read nume2
echo "Și vârsta?"
read varsta2
varsta (){
if [[ $1 -lt 25 ]]
then
timp=$(($1/10 + $2/20))
echo "În $timp ani veți fi foarte fericiți împreună."
fi
}
dejavu ()
{
if [[ $1 -gt 60 ]] && [[ $2 -gt 60 ]]
then
echo "alegeți o casa: un apartament mic sau o vila mare?"
select alegerea in apartament vila
do
case $alegerea in
"apartament")
echo "sunteti o persoana introvertita."
touch introvertita
break
;;
"vila")
echo "Sunteti o persoana extrovertita."
mkdir extrovertita
break
;;
*)
echo "Încearcă din nou"
break
;;
esac
done
fi
}
for ((i=0; i<${#numetau}; i++))
do
litera1="${numetau:i:1}" #sintaxa insemna ca returneaza 1 caracter pe pozitia i.
for ((j=0; j<${#nume2}; j++))
do
litera2="${nume2:j:1}"
if [[ "$litera2" == "$litera1" ]]
then
procent=$(($procent + 13))
fi
done
done
if [ ${#numetau} -ne ${#nume2} ] #hastag returnează numarul de caractere cuvântului
then
procent=$(($procent - 10))
else
procent=$(($procent + 10))
fi
echo "Match-ul este de $(($procent + (RANDOM/1000)))%"
varsta "$varsta1" "$varsta2"
dejavu "$varsta1" "$varsta2"