Zmienne programowe (ang. program variables)
To zmienne definiowane samodzielnie przez użytkownika.
nazwa_zmiennej="wartość"
Na przykład:
x="napis"
Do zmiennej odwołujemy się poprzez podanie jej nazwy poprzedzonej znakiem $ i
tak dla zmiennej x może to wyglądać następująco:
echo $x
Na co należy uważać? Nie może być spacji po obu stronach!
x = "napis"
ten zapis jest błędny
Pod zmienną możemy podstawić wynik jakiegoś polecenia, można to zrobić na dwa sposoby:
- Poprzez użycie odwrotnych apostrofów:
`polecenie`
Przykład:
#!/bin/bash
GDZIE_JESTEM=`pwd`
echo "Jestem w katalogu $GDZIE_JESTEM"
Wartością zmiennej GDZIE_JESTEM jest wynik działania polecenia pwd, które wypisze nazwę katalogu w jakim się
w danej chwili znajdujemy.
- Za pomocą rozwijania zawartości nawiasów:
$(polecenie)
Przykład:
#!/bin/bash
GDZIE_JESTEM=$(pwd)
echo "Jestem w katalogu $GDZIE_JESTEM"
|