En aquesta secció, aprendrem com configurar l'entorn necessari per començar a treballar amb Bash. Això inclou la instal·lació de Bash en diferents sistemes operatius i la configuració bàsica de la shell.
- Instal·lació de Bash
1.1. Linux
La majoria de les distribucions de Linux ja tenen Bash instal·lat per defecte. Per verificar si Bash està instal·lat, pots obrir un terminal i escriure:
Si Bash està instal·lat, veuràs la versió de Bash que tens. Si no està instal·lat, pots instal·lar-lo utilitzant el gestor de paquets de la teva distribució. Per exemple, en Debian/Ubuntu:
1.2. macOS
Bash també ve preinstal·lat en macOS. Per verificar la versió de Bash, pots utilitzar el mateix comandament:
Si necessites actualitzar Bash, pots utilitzar Homebrew:
1.3. Windows
En Windows, pots utilitzar el Subsistema Windows per a Linux (WSL) per obtenir una shell de Bash. Per instal·lar WSL, segueix aquests passos:
- Obre PowerShell com a administrador i executa:
wsl --install
- Després de la instal·lació, reinicia el teu ordinador.
- Obre la Microsoft Store i instal·la una distribució de Linux (com Ubuntu).
- Un cop instal·lada, obre la distribució de Linux des del menú d'inici i segueix les instruccions per configurar-la.
- Configuració Bàsica de la Shell
2.1. Fitxer .bashrc
El fitxer .bashrc
és un script que s'executa cada vegada que obres una nova sessió de Bash. Pots utilitzar aquest fitxer per personalitzar la teva shell. Per editar el fitxer .bashrc
, pots utilitzar qualsevol editor de text. Per exemple, amb nano
:
Algunes configuracions comunes que pots afegir al teu .bashrc
inclouen:
- Alias: Crear alias per a comandes llargues o complexes.
alias ll='ls -la'
- Variables d'entorn: Definir variables d'entorn personalitzades.
export EDITOR=nano
2.2. Fitxer .bash_profile
El fitxer .bash_profile
s'executa per a les sessions de login. Si el teu .bash_profile
no existeix, pots crear-lo:
Pots incloure configuracions similars a les del .bashrc
. Per assegurar-te que el .bashrc
s'executa també en les sessions de login, pots afegir la següent línia al teu .bash_profile
:
2.3. Personalització del Prompt
El prompt de la shell és la línia que apareix abans de cada comanda. Pots personalitzar el teu prompt modificant la variable PS1
al teu .bashrc
. Per exemple:
Això mostrarà el nom d'usuari, el nom de l'ordinador i el directori actual.
- Exercicis Pràctics
Exercici 1: Crear un Alias
- Obre el teu fitxer
.bashrc
. - Afegeix un alias per a la comanda
ls -la
anomenatll
. - Guarda i tanca el fitxer.
- Carrega els canvis al
.bashrc
:source ~/.bashrc
- Prova el teu nou alias escrivint
ll
al terminal.
Exercici 2: Personalitzar el Prompt
- Obre el teu fitxer
.bashrc
. - Modifica la variable
PS1
per mostrar el nom d'usuari, el nom de l'ordinador i el directori actual. - Guarda i tanca el fitxer.
- Carrega els canvis al
.bashrc
:source ~/.bashrc
- Observa el nou prompt al teu terminal.
Conclusió
Ara que has configurat el teu entorn de Bash, estàs preparat per començar a explorar les comandes bàsiques i avançar en el teu aprenentatge de Bash. En el següent mòdul, aprendrem sobre la navegació bàsica per la línia de comandes.
Curs de Programació en Bash
Mòdul 1: Introducció a Bash
- Què és Bash?
- Configuració del teu Entorn
- Navegació Bàsica per la Línia de Comandes
- Entenent la Shell
Mòdul 2: Comandes Bàsiques de Bash
- Operacions amb Fitxers i Directoris
- Comandes de Processament de Text
- Permisos i Propietat de Fitxers
- Redirecció i Piping
Mòdul 3: Conceptes Bàsics de Scripting
Mòdul 4: Scripting Intermedi
Mòdul 5: Tècniques Avançades de Scripting
- Operacions Avançades amb Fitxers
- Gestió de Processos
- Gestió d'Errors i Depuració
- Expressions Regulars
Mòdul 6: Treballant amb Eines Externes
Mòdul 7: Automatització i Programació
- Treballs Cron
- Automatització de Tasques
- Scripts de Còpia de Seguretat i Restauració
- Monitorització i Registre
Mòdul 8: Millors Pràctiques i Optimització
- Escriure Codi Llegible
- Optimització de Scripts en Bash
- Consideracions de Seguretat
- Control de Versions amb Git