bash lista 4

Cytowanie

Znaki cytowania służą do usuwania interpretacji znaków specjalnych przez powłokę.

Wyróżniamy nastepujące znaki cytowania:

Między cudzysłowami umieszcza się tekst, wartości zmiennych zawierające spacje. Cudzysłowy zachowują znaczenie specjalne trzech znaków:

Przykład:

#!/bin/bash

x=2

echo "Wartość zmiennej x to $x" #wydrukuje Wartość zmiennej x to 2

echo -ne "Usłyszysz dzwonek\a"

echo "Polecenie date pokaże: `date`"

Wszystko co ujęte w znaki apostrofu traktowane jest jak łańcuch tekstowy, apostrof wyłącza interpretowanie wszystkich znaków specjalnych, traktowane są jak zwykłe znaki.

Przykład:

#!/bin/bash

echo '$USER' #nie wypisze twojego loginu

umożliwia zacytowanie polecenia, bardzo przydatne jeśli chce się podstawić pod zmienną wynik jakiegoś polecenia np:

Przykład:

#!/bin/bash

x=`ls -la $PWD`

echo $x #pokaże rezultat polecenia

Alternatywny zapis, który ma takie samo działanie wygląda tak:

#!/bin/bash

echo $(ls -la $PWD)

Jego działanie najlepiej wyjaśnić na przykładzie: chcesz by na ekranie pojawił się napis $HOME

Przykład:

echo "$HOME" #wydrukuje /home/ja

aby wyłączyć interpretacje przez powłokę tej zmiennej, trzeba napisać:

echo \$HOME #i jest napis $HOME

Lista 5

wymagania znajomość:

umiejętność pisania i uruchamiania prostych skryptów,

read,echo

znaki cytowania:" " , ' ', ` `

zmienne: $#, $@, $?, $%, $1,$2...

1.Napisać skrypt, który będzie w jasny sposób

pokazywał różnice miedzy następujšcymi znakami

cytowania: " " , ' ', ` `.

2.Napisz skrypt, który będzie wyœwietlał liczbę

użytych przy wywołaniu skryptu parametrów oraz

te parametry.

3.Napisz skrypt, który będzie kopiował w

„przyjemny sposób”. Po wywołaniu skryptu bez

parametrów użytkownik ma zostać zapytany o plik

Ÿródłowy i docelowy następnie skrypt ma skopiować

plik w wyznaczone miejsce.

4.Napisz skrypt do zczytywania haseł. W skrypcie ma

się pojawić pytanie o hasło, następnie użytkownik ma

wpisać hasło tak, aby nie pojawiło się na ekranie.

Hasło ma być dopisane w nowej linii do pliku haseł wraz

z nazwš użytkownika (uzyskanš przez odpowiedniš komendę).

Powodzenia

dr inż. Krzysztof Zatwarnicki

Lista słów zastrzeżonych:

Specjalne

Są to zmienne tworzone przez system. Najczęściej nie można ich edytować. Poniżej znajdują się przykłady:


Wyszukiwarka

Podobne podstrony:
bash lista 3
Lista 2012 2
Polecenia lista 5
macierze i wyznaczniki lista nr Nieznany
Lista 14
Analiza matematyczna, lista analiza 2008 6 szeregi
Analiza III semestr lista nr 3 Nieznany (2)
lista produktow
podstawy automatyki ćwiczenia lista nr 4b
lista parafraz modu A
Lista watykańskich masonów
Lista czesci
eksploracja lab03, Lista sprawozdaniowych bazy danych
lista przed zabr id 270172 Nieznany
analiza sem 2 lista nr5 id 6134 Nieznany (2)
LISTA 14 Całki krzywoliniowe
lista 04 (2)
lista jednokierunkowa
Lista prezentacji

więcej podobnych podstron