Bash Pagina 80

De la Wiki Linux Advanced
Versiunea din 27 octombrie 2024 15:38, autor: Admin (discuție | contribuții) (Pagină nouă: ==Sfârșitul opțiunilor== Sfârșitul opțiunilor este notat cu `--`. Acesta este un mecanism folosit de multe comenzi UNIX pentru a indica faptul că argumentele care urmează nu vor fi interpretate ca opțiuni. '''Utilizare''' Siguranța în lucrul cu datele: * Utilizarea `--` este utilă atunci când se lucrează cu date care încep cu o liniuță (`-`), deoarece acest lucru poate crea confuzie în interpretarea argumentelor. De exemplu, pentru a șterge un fișier num...)
(dif) ← Versiunea anterioară | Versiunea curentă (dif) | Versiunea următoare → (dif)
Sari la navigare Sari la căutare

Sfârșitul opțiunilor

Sfârșitul opțiunilor este notat cu `--`. Acesta este un mecanism folosit de multe comenzi UNIX pentru a indica faptul că argumentele care urmează nu vor fi interpretate ca opțiuni.

Utilizare

Siguranța în lucrul cu datele:

  • Utilizarea `--` este utilă atunci când se lucrează cu date care încep cu o liniuță (`-`), deoarece acest lucru poate crea confuzie în interpretarea argumentelor. De exemplu, pentru a șterge un fișier numit `-l.txt`, se poate folosi:
rm -- -l.txt

Exemplu în bucle:

Atunci când iterăm prin fișierele care au extensia .txt, este o bună practică să folosim -- pentru a evita posibile probleme cu numele de fișiere care încep cu o liniuță:

for i in *.txt; do
   touch -- "$i"
done

Obiceiuri bune:

Când utilizați o variabilă ca argument pentru o comandă și conținutul acelei variabile nu este sub controlul dumneavoastră, este recomandat să folosiți -- cu comenzile pe care le apelați pentru a evita interpretarea incorectă a argumentelor.

Concluzie

Utilizarea -- ca sfârșit al opțiunilor este o practică bună în scriptingul UNIX/Linux, asigurând că argumentele sunt tratate în mod corect și previne erorile neașteptate atunci când se lucrează cu fișiere sau date care pot începe cu o liniuță.

Pagina anterioară | Următoarea pagină