Contribuțiile utilizatorului Admin
Pentru Admin discuție jurnal blocări încărcări jurnale
27 octombrie 2024
- 15:2927 octombrie 2024 15:29 dif ist −9 Bash Pagina 79 →Modele de expresie condiționată
- 15:2927 octombrie 2024 15:29 dif ist −25 Bash Pagina 79 →Modele de expresie condiționată
- 15:2927 octombrie 2024 15:29 dif ist +1.640 N Bash Pagina 79 Pagină nouă: ==Modele de expresie condiționată== Modelele de expresie condiționată în Bash permit evaluarea condițiilor utilizând potrivirea modelelor. Acestea sunt utile pentru a verifica dacă o variabilă se potrivește cu un anumit format sau model. ## Operatorii de potrivire ''Operatorii de potrivire'': - Operatorul `==` este utilizat pentru a compara dacă două valori sunt egale. - Operatorul `!=` este utilizat pentru a verifica dacă două valori nu sunt egale. -...
- 15:1127 octombrie 2024 15:11 dif ist +1.582 Bash Pagina 78 Fără descriere a modificării actuală
- 15:0327 octombrie 2024 15:03 dif ist +80 N Bash Pagina 78 Pagină nouă: Pagina anterioară | Următoarea pagină
- 15:0227 octombrie 2024 15:02 dif ist −1 Bash Pagina 77 →Exemple de bază actuală
- 15:0027 octombrie 2024 15:00 dif ist −4 Bash Pagina 77 Fără descriere a modificării
- 14:5927 octombrie 2024 14:59 dif ist +2.102 N Bash Pagina 77 Pagină nouă: ==Brace Expansion== Brace expansion este o caracteristică a shell-ului Bash care permite generarea rapidă a unui set de șiruri de caractere, utilizând acolade `{}`. Aceasta este o modalitate eficientă de a crea liste de elemente și de a economisi timp atunci când scrieți comenzi. ==Sintaxa de bază== Sintaxa de bază pentru brace expansion este: {a,b,c} Acesta va genera lista: a b c * Exemple de bază 1. ''Generarea de liste simple:'' echo {A,B,C} # Afișează...
- 14:5227 octombrie 2024 14:52 dif ist +2 Bash Pagina 76 →Căutați și înlocuiți actuală
- 14:5227 octombrie 2024 14:52 dif ist +1.809 N Bash Pagina 76 Pagină nouă: ==Căutați și înlocuiți== Extinderea parametrilor permite căutarea și înlocuirea textului într-un șir. Aceasta este utilă pentru a modifica conținutul variabilelor fără a necesita utilizarea unor comenzi externe. ==Înlocuirea primului ''match'' Pentru a înlocui prima potrivire a unui pattern cu un șir nou, se utilizează sintaxa: var="Bash este un shell. Bash este puternic." echo ${var/Bash/Shell} # Afișează "Shell este un shell. Bash este puternic." ==...
- 14:4827 octombrie 2024 14:48 dif ist +47 Bash Pagina 75 →Extinderea parametrilor actuală
- 14:4527 octombrie 2024 14:45 dif ist −89 Bash Pagina 75 →Extinderea parametrilor
- 14:4327 octombrie 2024 14:43 dif ist +1.570 Bash Pagina 75 Fără descriere a modificării
- 14:3827 octombrie 2024 14:38 dif ist +82 N Bash Pagina 75 Pagină nouă: Pagina anterioară | Următoarea pagină
- 14:3727 octombrie 2024 14:37 dif ist +17 Bash Pagina 74 →Manipularea șirurilor actuală
- 14:3527 octombrie 2024 14:35 dif ist +2.133 Bash Pagina 74 Fără descriere a modificării
- 14:2927 octombrie 2024 14:29 dif ist +80 N Bash Pagina 74 Pagină nouă: Pagina anterioară | Următoarea pagină
- 14:2627 octombrie 2024 14:26 dif ist +664 Bash Pagina 73 Fără descriere a modificării actuală
- 14:2527 octombrie 2024 14:25 dif ist +559 Bash Pagina 73 →Exercițiul 2
- 14:1127 octombrie 2024 14:11 dif ist 0 Bash Pagina 73 →Exercițiul 2
- 14:1027 octombrie 2024 14:10 dif ist +1.219 N Bash Pagina 73 Pagină nouă: ==Exercițiul 2== <code> #!/bin/bash # Funcție pentru afișarea modului de utilizare usage() { echo "Usage: $0 [-r] [-b n1] [-s n2] stop" echo " -r Afișează numerele în ordine inversă (descrescătoare)" echo " -b n1 Setează valoarea de început n1" echo " -s n2 Setează valoarea de sfârșit n2" echo " -h Afișează acest mesaj de ajutor" exit 1 } # Valori implicite reverse=false start=1 stop=10 # Parsarea opțiunilor while getopts...
- 14:0527 octombrie 2024 14:05 dif ist +997 Bash Pagina 72 Fără descriere a modificării actuală
- 14:0127 octombrie 2024 14:01 dif ist +81 N Bash Pagina 72 Pagină nouă: Pagina anterioară | Următoarea pagină
- 14:0027 octombrie 2024 14:00 dif ist +1.751 N Bash Pagina 71 Pagină nouă: = Rezumat = '''fun () {...}''' Aceasta este sintaxa de bază pentru definirea unei funcții în Bash. Funcția se numește prin simpla folosire a numelui său, urmat de paranteze și acolade, unde se inserează codul care trebuie executat. '''Apelarea unei funcții''' O funcție poate fi apelată prin simpla introducere a numelui său. Funcțiile sunt folosite pentru a organiza și reutiliza secțiuni de cod, simplificând scripturile. '''Parametrii poziționali''' Para... actuală
- 13:5727 octombrie 2024 13:57 dif ist +683 N Bash Pagina 70 Pagină nouă: = Diverse = '''Funcții și redirecționare''' Redirecționarea este permisă imediat după definirea funcției și va fi executată când funcția este rulată. <code> fun (0) [...]>&2 </code> '''O comandă dintr-o conductă rulează într-un subshell''' <code> ls | while read -r; do ((++numărare)); done </code> <code> du -d 0 */ | read_filesizes </code> '''Solicitați unei comenzi să-și citească intrarea din fișierul sursă''' <code> <<tag </code> <code>tag</c... actuală
- 13:5227 octombrie 2024 13:52 dif ist +5 Bash Pagina 69 →Funcții 2 actuală
- 13:5227 octombrie 2024 13:52 dif ist +737 N Bash Pagina 69 Pagină nouă: = Funcții 2 = '''Variabilele Bash''' sunt vizibile la nivel global în mod implicit. Într-o funcție, puteți face o variabilă locală acelei funcții utilizând <code>declare</code> sau <code>local</code>. '''Ieșiți dintr-o funcție cu return''' <code>return</code> returnează un cod de stare, similar cu <code>exit</code>. Fără o instrucțiune <code>return</code>, funcția returnează starea ultimei instrucțiuni executate. '''Returnând orice altă valoare'''...
- 13:5027 octombrie 2024 13:50 dif ist −14 Bash Pagina 68 →Funcții 1 actuală
- 13:4927 octombrie 2024 13:49 dif ist −146 Bash Pagina 68 →Funcții 1
- 13:4727 octombrie 2024 13:47 dif ist +598 Bash Pagina 68 Fără descriere a modificării
- 13:4327 octombrie 2024 13:43 dif ist +80 N Bash Pagina 68 Pagină nouă: Pagina anterioară | Următoarea pagină
- 13:4327 octombrie 2024 13:43 dif ist +1 Bash Pagina 67 →Date Returnate de Funcții actuală
- 13:4227 octombrie 2024 13:42 dif ist 0 Bash Pagina 67 →Prezentare Generală - Funcții în Bash
- 13:4127 octombrie 2024 13:41 dif ist −11 Bash Pagina 67 →Exportarea Funcțiilor
- 13:4027 octombrie 2024 13:40 dif ist +2.108 Bash Pagina 67 Fără descriere a modificării
- 13:2127 octombrie 2024 13:21 dif ist +81 N Bash Pagina 67 Pagină nouă: Pagina anterioară | Următoarea pagină
- 13:2027 octombrie 2024 13:20 dif ist +34 Bash Pagina 66 →Getops 3 actuală
- 13:1927 octombrie 2024 13:19 dif ist +2.751 N Bash Pagina 66 Pagină nouă: ==Getops 3== Gestionarea erorilor cu getopts este esențială pentru a oferi utilizatorului feedback clar atunci când se întâlnesc opțiuni invalide sau argumente lipsă. Iată o prezentare generală despre cum să gestionați erorile cu getopts, urmată de un exemplu. * Opțiuni invalide: Când getopts întâlnește o opțiune care nu este definită în optstring, returnează ?. Este important să verifici acest caz și să oferi un mesaj de eroare. Argumente lipsă:...
- 13:0827 octombrie 2024 13:08 dif ist +2.298 N Bash Pagina 65 Pagină nouă: ==Getopts 2== Finalizarea procesării opțiunilor: Orice cuvânt care nu începe cu o liniuță (-) va încheia procesarea opțiunii. Astfel, orice argument care apare după opțiuni trebuie analizat manual. De exemplu: -x -y fisier1 fisier2 fisier3 * Semnul --: O opțiune -- este folosită pentru a indica finalul opțiunilor. Orice argument care urmează după -- va fi considerat un argument normal, nu o opțiune. * Utilizarea OPTARG: Argumentele pentru opțiuni vor fi st... actuală
- 13:0027 octombrie 2024 13:00 dif ist +2.117 Bash Pagina 64 Fără descriere a modificării actuală
- 12:5327 octombrie 2024 12:53 dif ist −1 Bash Pagina 63 Fără descriere a modificării actuală
- 12:5327 octombrie 2024 12:53 dif ist +109 Bash Pagina 63 →Comanda shift
- 12:5027 octombrie 2024 12:50 dif ist +81 N Bash Pagina 64 Pagină nouă: Pagina anterioară | Următoarea pagină
- 12:4927 octombrie 2024 12:49 dif ist +24 Bash Pagina 63 →Variabile Speciale
- 12:4927 octombrie 2024 12:49 dif ist +4 Bash Pagina 63 Fără descriere a modificării
- 12:4827 octombrie 2024 12:48 dif ist +2.286 N Bash Pagina 63 Pagină nouă: ==Prezentare Generală== Această secțiune oferă o privire generală asupra variabilelor speciale din Bash, inclusiv parametrii de poziție și comenzi utile pentru manipularea acestora. ==Variabile Speciale== '''Parametrii de Poziție''' Parametrii de poziție sunt variabile speciale care sunt utilizate pentru a accesa argumentele transmise scriptului. Aceștia sunt denumiți în funcție de poziția lor: * $*: Reprezintă toți parametrii de poziție ca un singur șir....
- 12:4327 octombrie 2024 12:43 dif ist +1 Bash Pagina 62 →Exercițiul ghicirea numărului, folosind calcule aritmetice (( ))
- 12:4327 octombrie 2024 12:43 dif ist +936 N Bash Pagina 62 Pagină nouă: ==Exercițiul ghicirea numărului, folosind calcule aritmetice (( ))== Am extins ghicirea în intervalul [1, 100]<br> #!/bin/bash # Generarea unui număr aleator între 1 și 100 numar_aleator=$((RANDOM % 100 + 1)) ghicire=0 numar_inceput=0 echo "Ghicește numărul între 1 și 100!" # Bucla de joc while (( ghicire != numar_aleator )); do read -p "Introdu numărul tău: " ghicire # Verificarea dacă ghicirea este prea mare, prea mică sau corectă if (( g...
- 12:3727 octombrie 2024 12:37 dif ist +1.450 Bash Pagina 61 Fără descriere a modificării actuală
- 12:3327 octombrie 2024 12:33 dif ist +80 N Bash Pagina 61 Pagină nouă: Pagina anterioară | Următoarea pagină