Scăpând de caractere

Scăpând de caractere - este de a înlocui caracterele de control în înlocuirea de text corespunzătoare. caracterul de evacuare (evacuare) (\) spune shell că simbolul din spatele ei, trebuie să fie luate literal.

avertisment

În anumite comenzi și utilități, cum ar fi ecou sau sed. screening-simbol se poate intoarce impotriva - un caracter normal poate obține o semnificație specială.

Valorile specifice ale anumitor caractere evadați

NEWLINE

retur de car (traducerea în poziția de imprimare pe extrema stângă)

backspace

semnal de alarmă (sonoră sau vizuală)

pentru display-uri 0NN octale simbolul care corespunde numărului de nn în tabelul ASCII

Exemplul 5.2. Scăpând de caractere

acordă citate în mod direct valoarea (caracter). În caz contrar, citate ar însemna sfârșitul expresiei care este trecut ca parametru ecou.

dă semnul dolar valoare imediată (în cazul în care numele variabilei ar trebui să \ $. face apel la valoarea sa nu este urmat)

da backslash valoare imediată (dacă doriți să inserați un backslash)

Elemente rând atribuite unei variabile poate fi scăpat, dar caracterul de evacuare nu poate fi atribuit unei variabile.

Evadarea un spațiu poate preveni divizarea cuvintelor (separarea cuvintelor) în lista de argumente în linia de comandă.

De asemenea, screening-ul vă permite să scrie comenzi care se întind pe mai multe linii. De obicei, rânduri diferite conțin comenzi diferite, dar simbolul de evacuare la capătul unei linii scapă NEWLINE pe o linie nouă. Acest lucru permite echipei să-și continue de construcție pe o linie nouă.

În cazul în care o linie de script-ul se termină cu un transportor | (Bara verticală), caracterul de evacuare \ este opțională. Cu toate acestea, pentru a utiliza caracterul de evacuare în comenzi care se întind pe mai multe linii este o bună practică de programare.

articole similare