Bases & syntaxe
## Installation d'un paquet
brew install curl
Installe un paquet.
## Mise à jour des paquets
brew update && brew upgrade
Met à jour Homebrew et les paquets installés.
Structures de données
## Création d'un array
array=(1 2 3 4 5)
Crée un tableau avec des valeurs.
## Accès aux éléments d'un array
echo ${array[2]}
Affiche le troisième élément du tableau.
Fonctions & methodes essentielles
## Déclaration et utilisation d'une fonction
my_function() {
echo "Hello, World!"
}
my_function
Déclare et utilise une fonction simple.
## Retourner une valeur depuis une fonction
function add() {
local sum=$(( $1 + $2 ))
echo $sum
}
result=$(add 3 5)
echo $result
Renvoie la somme de deux nombres.
Patterns courants
## Installation des paquets en masse
brew install $(cat packages.txt)
Installe les paquets listés dans un fichier.
## Mise à jour des paquets spécifiques
brew upgrade formula1 formula2
Met à jour les paquets indiqués.
Opérations avancées
## Création d'un tap personnalisé
mkdir -p $(brew --repo)/Library/Taps/user/homebrew-user-tap
git init $(brew --repo)/Library/Taps/user/homebrew-user-tap
cd $(brew --repo)/Library/Taps/user/homebrew-user-tap
## Ajout d'un fichier de formule
touch formula1.rb
nano formula1.rb
Crée un tap personnalisé.
## Installation depuis un tap personnalisé
brew install user/homebrew-user-tap/formula1
Installe un paquet à partir d'un tap personnalisé.
Debugging & outils
## Vérification de l'état des installations et des dépendances
brew doctor
Vérifie le statut des installations et affiche les erreurs potentielles.
## Affichage de la version d'un paquet
brew info curl
Affiche des informations sur une formule, y compris sa version.