Introducere în variabile în PowerShell
Variabilele din PowerShell sunt automat implicit, ceea ce înseamnă că, în funcție de datele alocate, va selecta un tip de date, de exemplu, dacă este $ age = 1 decât va fi int32 și dacă este $ student = "Ranjan" decât va fii un șir. Variabila în PowerShell începe cu simbolul $. Variabilele din PowerShell nu sunt sensibile la litere mari și mici și pot conține litere, numere și caractere speciale. În cazul caracterelor speciale, acestea trebuie să fie anexate cu (), de exemplu, $ (Ranjan rating din 10 este) = 10. Și putem obține ieșire din variabila $ (Ranjan rating din 10 este) este 10. În foarte simplu cuvânt variabil este un locator pentru orice date importante precum orice șir sau orice număr întreg. Un exemplu în ecranul de mai jos cu variabilă cu caractere speciale.
Cum se declară variabilele în Powershell?
Declarația variabilă înseamnă, denumirea unei variabile cu tipul de date sau proprietatea sa de bază. În PowerShell Denumirea unei variabile este doar informarea despre memorie a variabilei. Odată ce vom atribui ceva de tip string sau un număr întreg, aceasta va fi informată în memorie cu privire la tipul de date al variabilei și, în funcție de aceasta, alocarea în memorie se face doar la acel moment.
Prin declarație, informăm sistemul despre tipul variabilei și numele acesteia, în declarație nu definim dimensiunea memoriei necesare pentru a menține variabila. Dimensiunea memoriei trebuie să rețină orice parte variabilă este realizată de sistem la momentul inițializării.
PowerShell acceptă multe alte tipuri de date, altele decât șirul și numărul întreg, cum ar fi numerele în virgulă flotantă, valori zecimale și booleane etc. Nu trebuie să declarați explicit tipul de date al unei variabile; PowerShell alege automat tipul de date în momentul inițializării. PowerShell oferă, de asemenea, conversia tipului de date în momentul inițializării.
$number ="Ranjan"//string
$number =34//int32
$sum=$number+$number
În PowerShell, putem defini strict tipul de date pentru orice variabile. Mai jos de exemplu, am definit variabila strict astfel încât să putem atribui doar acele date care sunt relevante pentru tipul lor de date.
(Int)$number="Ranjan"//throw an error as we defined it as Int and assigning the value of the string
(Int)$number=23
Conversia automată a variabilei în PowerShell. În exemplul de mai jos Inițial, am atribuit o șir și am verificat tipul de date am descoperit că este o șir și am atribuit o valoare întreagă și am verificat că este tipul de date și am constatat că este int32.
$id ="test123"
$id.GetType().Name
$id=78
$id.GetType().Name
Cum se inițializează variabilele în Powershell?
Inițializarea înseamnă a spune sistemului despre dimensiunea de memorie necesară pentru a reține variabila, deoarece inițial atribuim ceva. Ne putem iniția variabila în funcție de utilizările noastre ulterioare.
De exemplu, fiecare an vârsta crește sub.
$age =0
$age=$age+1
$age=$age+1
$age=$age+1
$age=$age+1
Curând. Dar dacă inițializăm ca mai jos
$age="zero"
$age=$age+1
$age=$age+1
$age=$age+1
$age=$age+1
Prin urmare, am găsit la momentul inițializării, ar trebui să inițializăm cu valoare întreagă sau șir în funcție de utilizatorii noștri în programarea ulterioară.
Reguli și regulamente pentru variabile în Powershell
Să discutăm câteva reguli ale variabilelor PowerShell. Variabilele PowerShell încep întotdeauna cu simbolul $ și poate conține o combinație de litere, numere și scoruri mici. Dacă într-adevăr simțiți că este important să folosiți alte caractere decât aceasta, trebuie să le încadrați în paranteze cretate. Nu ar trebui să folosiți numele variabilelor care au fost predefinite și să încercați să nu atribuiți șirul unei variabile strict definite, altfel va arunca o eroare.PowerShell are variabile rezervate, cum ar fi $$, $?, $ ^, Și $ _ care conțin caractere alfanumerice și speciale.
Iată exemple de nume de variabile valabile:
$schoolType, $schoolType_1, $(school-type not known)
Mai jos este un mod greșit pentru denumirea variabilă.
schoolName, $school-type, $school type
Exemplu:
Să ne uităm la exemplul menționat mai jos:
$schoolId = 1, 2, 3 //assigning array to variable
//Checking it's data type, we can see it is an Object type
$schoolId.GetType().Name
Object() $schoolId="ranjan" //assigning string to same variable
//Checking it's data type, we can see it is a String type
$schoolId.GetType().Name
String
$schoolId=23 //assigning int value to same variable
//Checking its data type, we can see it is a Int32 type
$schoolId.GetType().Name
Int32
$schoolId=FALSE //wrong way of assignment throw an error
$schoolId=$FALSE //correct way of assignment
//Checking its data type, we can see it is a Boolean type
$schoolId.GetType().Name
Boolean
În exemplul de mai sus, am atribuit mai întâi tabloul unei variabile decât a unui nume de șir și apoi numeric brusc aruncă o eroare atunci când am alocat FALSE, deoarece $ FALSE este modul corect de a atribui orice valoare booleană.
(int)$schoolNumber = 81 //Strictly defining data type of variable to integer
$schoolNumber = "9999" //Here string of numeric will be converted to an integer
$schoolNumber = "zero" //As we have defined integer so we can not assign string
Va arunca o eroare, vezi în ecranul de mai jos.
(string)$words = "Ranjan"
$words = 30 // The integer is converted to a string.
$words += 10 //Treat $words as string only
$words+= 21 //keep concatenate as string
$words+= 31
În blocul de cod de mai sus, deoarece am definit cuvintele $ ca un șir, astfel încât nu va efectua nicio operație aritmetică aici va trata toate aceste variabile ca pe o șir și le va concata ca o șir. Ecranele execuției de mai sus sunt prezentate mai jos.
Să înțelegem tipurile de date Date în PowerShell,
(datetime) $DOB = "04/11/88" //It will convert string of date to Date objects.
$DOB
Rezultat: luni, 11 aprilie, 1988, 12:00:00
Ecranul este prezentat mai jos,
În exemplul de mai sus, doar trecem data ca o variabilă string și PowerShell o transformă în obiect și dată și oră.
Concluzie
În concluzie, sper că am putut explica variabile în cel mai simplu mod. PowerShell oferă multă flexibilitate pentru definirea variabilelor și oferă o turnare de tip auto, ceea ce o face foarte puternică și ușor de utilizat.
Articole recomandate
Acesta este un ghid pentru variabilele PowerShell. Aici vom discuta despre modul de declarare și inițializare a variabilelor în Powershell împreună cu regulile și regulamentele. De asemenea, puteți consulta următoarele articole pentru a afla mai multe -
- Funcții șiruri PowerShell
- Comenzi PowerShell
- Operatori PowerShell
- Cum se instalează PowerShell
- Array în PowerShell cu exemple