Contribuțiile utilizatorului Admin
Pentru Admin discuție jurnal blocări încărcări jurnale
27 octombrie 2024
- 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ă
- 12:3227 octombrie 2024 12:32 dif ist +176 Bash Pagina 60 →Sintaxă actuală
- 12:3027 octombrie 2024 12:30 dif ist +87 Bash Pagina 60 →Sintaxă
- 12:2827 octombrie 2024 12:28 dif ist +1.516 N Bash Pagina 60 Pagină nouă: ==Citirea dintr-un fișier folosind mapfile== ==Ce este mapfile?== mapfile este o comandă în Bash care permite citirea rapidă a liniilor dintr-un fișier într-un tablou (matrice). Fiecare linie a fișierului devine un element al matricei. ==Sintaxă== mapfile -t array < filename *-t oprește adăugarea caracterului de newline (\n) la fiecare element al matricei. *array este numele matricei în care vor fi stocate liniile din fișier. *filename este numele fișierului di...
- 12:2427 octombrie 2024 12:24 dif ist +950 N Bash Pagina 59 Pagină nouă: ==Matrice (2)== ==Numărarea elementelor== Pentru a număra numărul de elemente dintr-o matrice, se utilizează sintaxa: ${#array[@]} ==Indicii(index) din matrice== Pentru a obține toți indicii dintr-o matrice, se poate folosi: ${larray[@]} ==Lipsuri în indici== Este important de menționat că pot exista lacune în indici, ceea ce înseamnă că nu toate pozițiile din matrice trebuie să fie ocupate. ==Exportarea matricei== Nu puteți exporta o matrice în Bash,... actuală
- 12:2027 octombrie 2024 12:20 dif ist +963 N Bash Pagina 58 Pagină nouă: ==Matrice== O matrice poate conține mai multe valori și poate fi stocată și recuperată prin index. ==Stocarea unei valori== Pentru a stoca o valoare într-o matrice, se utilizează sintaxa următoare: x[0]="unele" b[1]="cuvânt" ==Recuperarea unei valori== Pentru a recupera o valoare din matrice, se folosește sintaxa: ${x[0]} # rezultatul va fi: unele ${b[1]} # rezultatul va fi: cuvânt Pentru a prelua toate valorile din matrice, se poate utiliza: ${x[@]} # pr... actuală
- 12:1627 octombrie 2024 12:16 dif ist +1.897 Bash Pagina 57 Fără descriere a modificării actuală
- 12:1127 octombrie 2024 12:11 dif ist +80 N Bash Pagina 57 Pagină nouă: Pagina anterioară | Următoarea pagină
- 12:1027 octombrie 2024 12:10 dif ist +1 Bash Pagina 56 →Operatori aritmetici
- 12:0927 octombrie 2024 12:09 dif ist +1.604 Bash Pagina 56 Fără descriere a modificării
- 12:0427 octombrie 2024 12:04 dif ist +1.423 Bash Pagina 55 Fără descriere a modificării actuală
- 11:5927 octombrie 2024 11:59 dif ist +80 N Bash Pagina 56 Pagină nouă: Pagina anterioară | Următoarea pagină
- 11:5827 octombrie 2024 11:58 dif ist 0 Bash Pagina 55 Fără descriere a modificării
- 11:5727 octombrie 2024 11:57 dif ist +3.327 Bash Pagina 55 →Atribute variabile
- 11:4827 octombrie 2024 11:48 dif ist +10 Bash Pagina 55 →Atribute variabile
- 11:4827 octombrie 2024 11:48 dif ist +939 N Bash Pagina 55 Pagină nouă: == Atribute variabile == Variabilele dețin valori simple de tip șir, dar pot avea și atribute suplimentare. Atributele pentru o variabilă se pot afișa utilizând: declare -p var Opțiuni care stabilesc atribute: '''-a''' pentru a declara matrice indexate (dacă este acceptat). '''-A''' pentru a declara matrice asociative (dacă este acceptat). '''-i''' pentru a declara variabila ca atribut „întreg”. '''-I''' pentru a converti valoarea în minuscule la atribuire....
- 11:4227 octombrie 2024 11:42 dif ist −3 Bash Pagina 54 →Atribute variabile actuală
- 11:4227 octombrie 2024 11:42 dif ist −16 Bash Pagina 54 →Atribute variabile
- 11:4127 octombrie 2024 11:41 dif ist +1.804 Bash Pagina 54 Fără descriere a modificării
- 11:3427 octombrie 2024 11:34 dif ist +80 N Bash Pagina 54 Pagină nouă: Pagina anterioară | Următoarea pagină