środa, 20 kwietnia 2011

Kurs bash'a lekcja 2.


Lekcja 1.

Dzisiaj popłyniemy na szersze wody.
Posłużę się tutaj przykładem zamieszczonym w książce Bash-Beginners-Guide.


 Na początek kilka przypomnień. Powinniśmy już potrafić:
1. Utworzyć plik ( touch).
2. Nadać prawo wykonywania ( chmod +x).
3. Uruchomić program ( ./ ).

Teraz porozmawiamy z naszym komputerem.
Utwórzmy plik o nazwie mysystem.sh. I wpiszmy poniżej podaną zawartość.

#!/bin/bash
clear

echo "To jest informacja dostarczona przez program mysystem.sh. Program rozpocznie działanie. "
echo

echo "Witaj, $USER."
echo

echo "Dzisiaj jest `date`, to jest `date +"%V"` tydzień ."
echo

echo "Obecnie są zalogowani: "
w | cut -d " " -f 1 - | grep -v USER | sort -u
echo

echo "System to `uname -s` pracuje na procesorze `uname -m` ."
echo

echo "System jest włączony od:"
uptime
echo
echo "Miłej pracy!"
  
Na początku skryptu tak jak w poprzednim  znajduje się tekst #!/bin/bash wskazuje on na rodzaj powłoki w jakiej skrypt będzie wykonywany.

Polecenie clear ma za zadanie wyczyścić ekran terminala jeżeli wcześniej był tam jakiś tekst.
Polecenie echo służy do wypisania tekstu w tym przypadku na ekranie. Tekst umieszczamy między cudzisłowami, aby umieścić w tekście polecenie używamy odwróconych apostrofów ( `jakieś polecenie` ).

W danym skrypcie spotkaliśmy się miedzy innymi z takimi poleceniami jak:
date - wyświetla bieżącą datę i czas,
uptime - pokazuje nieprzerwany czas pracy komputera,
uname - wyświetla informacje o systemie.
Jeżeli chcemy wiecej informacji o danym poleceniu możemy w terminalu wpisać
np. uname --help .

lekcja 3

Projekt z wykorzystaniem yii2 - część VIII.

W poprzedniej części utworzyliśmy stronę początkową menu, która daje możliwość klientowi wyboru działu który go interesuje. Teraz musimy ...