Pomocne skrypty w powłoce Bash #tutorial

Posted by

Listowanie wszystkich zmiennych środowiskowych:

#!/bin/sh
printenv | less

Porównywanie stringów:

#!/bin/sh
string="string"

if [ "string" == "$string" ]; then
  echo $string
else
  echo "NOT"
fi

Bardzo ważną rzeczą są spacje! Jeśli w odpowiednim miejscu ona będzie albo jej zabraknie to program może nie działać. Np. jeśli tworzymy zmienną to pomiędzy nazwą zmiennej, a znakiem „=” nie może być spacji bo inaczej bash zinterpretuje nam to jako polecenie. Podobnie w warunku if, jeśli nie będzie spacji pomiedzy „[” i „]”, a warunkiem to będzie błąd.

Źródła i linki:

Kurs, Kompilator online

Kurs komend linux

print

Leave a Reply

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *