Un fitxer de text no és un programa fins que el sistema ho permet
Canvia les opcions i mira què passa quan intentes executar el mateix script. A la dreta, el mateix en PowerShell.
Bash
PowerShell
Què veu realment l'ordre?
Abans d'executar una línia, Bash substituïx variables, executa $( ), calcula $(( )) i parteix el text en paraules. Escriu una línia i veges què rep l'ordre.
La línia
Carpeta simulada: a.txt, b.txt i notes.md. Dates simulades: avui és 2026-11-24.
Què rep l'ordre
[ ] no avalua veritat: avalua una ordre
Tria els valors i l'operador. Veuràs què executa Bash després d'expandir, el codi d'eixida que torna (0 = cert) i l'equivalent en PowerShell.
Construeix la condició
Per a les proves de fitxers, escriu en a un d'estos noms: nota.txt (té text), buit.txt (buit), documents (carpeta) o inexistent.
Resultat
Segueix cada línia: variables, $? i eixida
Tria un script, posa-li paràmetres i avança pas a pas. Abans de pulsar «Pas següent», intenta predir què passarà: és exactament el que et demanarà un examen d'«traces de scripts».
El script
| Variable | Valor |
|---|
Equivalent en PowerShell
Com arriba la informació a un script
Simula el llançament d'un script amb paràmetres i la resposta a un read. Mira què valen $1, $#, "$@" i com canvia tot en fer shift.
Llançament
| Variable | Valor |
|---|
for p in "$@" / for p in $@
Amb "$@", cada paràmetre és una sola paraula, encara que tinga espais. Sense cometes, "Maria Lopez" es parteix en dos.
read
Quina línia té el problema?
Cada script falla. Llig què passa quan s'executa i fes clic en la línia culpable.
La mateixa idea en dos llenguatges
Filtra per tema i, si vols estudiar, amaga una columna i intenta recordar l'altra abans de descobrir-la.
| Concepte | Bash | PowerShell |
|---|
Posa a prova el que has après
Exercicis generats a l'atzar amb correcció immediata. Si fallen, la correcció t'explica per què.