[KURS] Programowanie w powłoce #2 – zmienne

[KURS] Programowanie w powłoce #2 - zmienne

Zmienne w Bashu to swojego rodzaju kontenery, ponieważ mogą przechowywać dowolne wartości. W tym artykule dowiesz się co to są: słowa zastrzeżone, zmienne programowe, zmienne specjalne, zmienne systemowe oraz zmienne tablicowe.

Kilka informacji na temat zmiennych, które warto zapamiętać:

  • zmienne nie wymagają deklaracji,
  • nazwa zmiennej nie może być słowem zastrzeżonym – o czym za chwilę,
  • wielkość liter w nazwie zmiennej jest istotna,
  • do zmiennej można przypisać wartość każdego typu – całkowity, rzeczywisty, znak, ciąg znaków etc.,
  • zmienna, która wcześniej przechowywała wartość „pewnego typu” może również przechowywać wartość „innego typu”,
  • do zawartości zmiennej odwołujemy się poprzez znak $.

Słowa zastrzeżone

Słowa zastrzeżone to nazwy, które zarezerwowane są już dla konkretnych instrukcji w powłoce. Nazwa zmiennej nie powinna być słowem zastrzeżonym (ale może).

[KURS] Programowanie w powłoce #1

[KURS] Programowanie w powłoce #1
Poniekąd z obowiązku, ale również z ciekawości, postanowiłem pojąć podstawy (póki co) programowania w powłoce. Nie jestem samolubny, więc będę się z Wami dzielić wiedzą w dosyć przystępny (mam nadzieję) sposób.

Bash to jedna z najpopularniejszych powłok systemów uniksowych.

Skrypt to zwykły nieskompilowany plik tekstowy, zawierający różne instrukcje, polecenia systemowe, do wykonania przez zdefiniowany w skrypcie interpreter powłoki systemowej (/bin/bash). Zadaniem powłoki jest przetłumaczenie ich na polecenia systemu.

W pierwszej części kursu przedstawię sposób tworzenia i wykonania skryptu oraz podstawowe operacje wejścia i wyjścia.

Aby utworzyć skrypt potrzebny będzie Ci dowolny edytor tekstu (w moim przypadku Gedit) + konsola (skoro programujemy w powłoce to nie sposób od niej uciec).

SMPlayer – instalacja, polski interfejs i polskie napisy.

SMPlayer to nakładka na odtwarzacz filmów MPlayer, która jest znacznie wygodniejsza w konfiguracji i użytkowaniu od samego MPlayera. Bez problemu możemy w nim wyświetlać polskie napisy, wystarczy tylko w panelu konfiguracyjnym wybrać odpowiednie opcje.

Artykuł celowo został napisany bardzo szczegółowo-krok po kroku, aby nawet początkujący użytkownicy Ubuntu nie mieli żadnych problemów z instalacją i konfiguracją SMPlayera.

Instalacja
1. Uruchamiasz: Synaptic (System > Administracja > Menedżer pakietów Synaptic).
2. Logujesz się jako root
3. Klikasz guzik z lupką Szukaj
4. W okienko które się pojawi wpisujesz smplayer klikasz Szukaj
5. Zaznaczasz smplayer do instalacji – automatycznie zostaną zaznaczone także inne pakiety, w tym także mplayer jeśli go wcześniej nie instalowałeś.
6. Kliknij guzik Zastosuj, potem znów Zastosuj i w zależności od szybkości łącza internetowego po chwili będziesz miał zainstalowanego SMPlayera
7. Zamykasz Synaptica – nie będzie już potrzebny.

Uruchamianie
SMPlayer uruchomisz wybierając w menu: Programy > Dźwięk i wideo > SMPlayer
lub wpisując w terminalu smplayer, jak Ci wygodniej.

Konfiguracja
a) polski interfejs
Wybierz: Options > Preferences > Interface > Language: Polish(pl)
Kliknij Apply
b) polskie napisy:
Wybierz Opcje > Ustawienia > Napisy > Kodowanie > Domyślne kodowanie napisów: Slavic/Central European Languages (ISO-8859-2)

Zmiana nazwy hosta „UNKNOWN” w sieci lokalnej

Jest to artykuł nadesłany przez jednego z naszych Czytelników – matus71 – za co serdecznie dziękujemy :)

Jeśli dany komputer znajdujący się w sieci lokalnej nie rozsyła swojej nazwy i widnieje jak UNKNOWN to rozwiązaniem jest edycja pliku /etc/dhcp3/dhclient.conf:

sudo gedit /etc/dhcp3/dhclient.conf

I odkomentowanie (usunięcie znaku #) linii:

send host-name "<hostname>"

I uzupełnienie jej następująco:

send host-name "nazwa_hosta"

Usunięcie Nautilus Elementary i przywrócenie standardowego Nautilusa

Proces instalacji Nautilus Elementary opisałem tutaj Nautilus Elementary – instalacja. O ile instalacja jest dosyć prosta, o tyle pozbycie się go już nie jest takie trywialne.

Usuwanie Nautilusa jest dosyć ryzykowne i może uniemożliwić korzystanie z systemu. Wiem co piszę, bo miałem z tym do czynienia. W tej sytuacji zalecany jest downgrade, który opisuje poradnik poniżej. Istnieje również możliwość wymuszenia wersji pakietu – niestety w moim przypadku przyniosło to więcej szkód niż korzyści

Na początek usuń dodane repozytoria. Kliknij kolejno System > Administracja > Menedżer pakietów Synaptic > Ustawienia > Repozytoria > Inne oprogramowanie i odznacz ptaszka przy:

http://ppa.launchpad.net/am-monkeyd/nautilus-elementary-ppa/ubuntu

W głównym oknie Synaptica wciśnij Odśwież, aby uaktualnić repozytoria. Możesz to zrobić również poleceniem w terminalu:

sudo apt-get update