-
Notifications
You must be signed in to change notification settings - Fork 0
/
degiskenler.sh
42 lines (31 loc) · 972 Bytes
/
degiskenler.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
#! /bin/bash
# Degiskenler ikiye ayrilir:
# 1- System Variables
# 2- User Variables
echo $BASH
echo $BASH_VERSION
echo $HOME
echo $PWD
ad=Alperen
echo $ad
sayi=10
echo $sayi
# Degiskenler int bir deger ile baslayamaz. (Sayi ile)
# READ kod disinden degisken degerini kullanicidan almamiza yarar.
echo "Isminiz: "
read isim
echo "Ismim $isim"
echo "Isımler: "
read isim1 isim2 isim3
echo "Isımler: $isim1, $isim2, $isim3"
read -p 'Isminiz: ' isimdeger # -p flagi ile degeri terminalde ayni hizada aldik.
read -sp 'Sifreniz: ' sifre # -s flagi ile sifre gibi degerlerde terminale yazilan deger gozukmez.
echo "Ismim $isimdeger"
echo # Bir satir bosluk birakir.
echo "Sifrem $sifre"
echo "Isminizi giriniz: "
read
echo "Ismim $REPLAY" # REPLAY degiskeni ile degeri atamadan read ile alınan degeri yazdirabiliriz.
echo "Isimler: "
read -a isimdizi # -a (argument)
echo "Isimler: ${isimdizi[0]}, ${isimdizi[1]}, ${isimdizi[2]}" # dizi seklinde tutabiliriz.