Introducció

En aquest tema, aprendrem sobre les variables i els tipus de dades en PowerShell. Les variables són fonamentals en qualsevol llenguatge de programació, ja que ens permeten emmagatzemar i manipular dades. Els tipus de dades defineixen el tipus d'informació que una variable pot contenir.

Continguts

Declaració de Variables

En PowerShell, les variables es declaren utilitzant el símbol $ seguit del nom de la variable. No cal especificar el tipus de dada en el moment de la declaració, ja que PowerShell és un llenguatge de tipatge dinàmic.

# Declaració de variables
$nom = "Joan"
$edat = 30
$salari = 45000.50
$esActiu = $true

Regles per a Noms de Variables

  • Els noms de les variables han de començar amb una lletra o un guió baix (_).
  • Els noms poden contenir lletres, números i guions baixos.
  • Els noms de les variables són sensibles a majúscules i minúscules.

Tipus de Dades

PowerShell suporta diversos tipus de dades. A continuació, es mostren alguns dels més comuns:

Tipus de Dada Descripció Exemple
String Cadena de text "Hola, món"
Int Enter 42
Double Número decimal 3.14
Boolean Valor lògic $true o $false
Array Conjunt de valors @(1, 2, 3)
HashTable Conjunt de parelles clau-valor @{clau1="valor1"; clau2="valor2"}

Exemples de Tipus de Dades

# String
$nom = "Joan"

# Int
$edat = 30

# Double
$salari = 45000.50

# Boolean
$esActiu = $true

# Array
$llista = @(1, 2, 3, 4, 5)

# HashTable
$persona = @{
    nom = "Joan"
    edat = 30
    salari = 45000.50
}

Conversió de Tipus

PowerShell permet convertir tipus de dades utilitzant el mètode -as o les funcions de conversió explícita.

Conversió Utilitzant -as

$numeroString = "123"
$numeroInt = $numeroString -as [int]

Conversió Utilitzant Funcions de Conversió

$numeroString = "123"
$numeroInt = [int]$numeroString

Exemples Pràctics

Exemple 1: Treballant amb Strings

$nom = "Joan"
$cognom = "Garcia"
$nomComplet = "$nom $cognom"
Write-Output $nomComplet  # Output: Joan Garcia

Exemple 2: Treballant amb Arrays

$numeros = @(1, 2, 3, 4, 5)
Write-Output $numeros[0]  # Output: 1

Exemple 3: Treballant amb HashTables

$persona = @{
    nom = "Joan"
    edat = 30
    salari = 45000.50
}
Write-Output $persona["nom"]  # Output: Joan

Exercicis Pràctics

Exercici 1: Declaració i Ús de Variables

  1. Declara una variable $ciutat i assigna-li el valor "Barcelona".
  2. Declara una variable $poblacio i assigna-li el valor 1620343.
  3. Imprimeix els valors de les variables utilitzant Write-Output.

Solució

$ciutat = "Barcelona"
$poblacio = 1620343
Write-Output $ciutat
Write-Output $poblacio

Exercici 2: Treballant amb Arrays

  1. Declara una variable $fruites que contingui els valors "Poma", "Plàtan" i "Taronja".
  2. Afegeix "Raïm" a l'array.
  3. Imprimeix el segon element de l'array.

Solució

$fruites = @("Poma", "Plàtan", "Taronja")
$fruites += "Raïm"
Write-Output $fruites[1]  # Output: Plàtan

Exercici 3: Treballant amb HashTables

  1. Declara una variable $cotxe que contingui les claus marca, model i any amb els valors "Toyota", "Corolla" i 2020 respectivament.
  2. Afegeix una nova clau color amb el valor "Blau".
  3. Imprimeix el valor de la clau model.

Solució

$cotxe = @{
    marca = "Toyota"
    model = "Corolla"
    any = 2020
}
$cotxe["color"] = "Blau"
Write-Output $cotxe["model"]  # Output: Corolla

Conclusió

En aquesta secció, hem après com declarar variables i treballar amb diferents tipus de dades en PowerShell. També hem vist com convertir tipus de dades i hem practicat amb exemples i exercicis. Aquestes habilitats són fonamentals per a qualsevol script en PowerShell i ens preparen per a temes més avançats en el futur.

Curs de PowerShell

Mòdul 1: Introducció a PowerShell

Mòdul 2: Scripting Bàsic

Mòdul 3: Treballant amb Objectes

Mòdul 4: Tècniques Avançades de Scripting

Mòdul 5: Automatització i Programació de Tasques

Mòdul 6: Remotització amb PowerShell

Mòdul 7: Funcions Avançades de PowerShell

Mòdul 8: PowerShell i DevOps

Mòdul 9: Millors Pràctiques i Consells Avançats

© Copyright 2024. Tots els drets reservats