Les scripts shell Unix constituent un moyen puissant d’automatiser les tâches et de gérer les fichiers et les processus. Les scripts Shell sont des fichiers texte contenant une série de commandes exécutées par le shell, une ligne à la fois.
Voici quelques-unes des commandes de script shell Unix les plus couramment utilisées :
écho
La commande echo permet d'afficher des messages sur la sortie standard. Par exemple, la commande suivante afficherait le message « Hello, world ! » à l'écran :
```
echo "Bonjour tout le monde !"
```
cd
La commande cd est utilisée pour changer le répertoire de travail actuel. Par exemple, la commande suivante modifierait le répertoire de travail actuel en répertoire « /home/user/Documents » :
```
cd /accueil/utilisateur/Documents
```
ls
La commande ls est utilisée pour lister les fichiers et répertoires du répertoire de travail actuel. Par exemple, la commande suivante répertorie tous les fichiers et répertoires du répertoire de travail actuel :
```
ls
```
cp
La commande cp est utilisée pour copier des fichiers et des répertoires. Par exemple, la commande suivante copierait le fichier « file1.txt » dans le fichier « file2.txt » :
```
cp fichier1.txt fichier2.txt
```
mv
La commande mv est utilisée pour déplacer des fichiers et des répertoires. Par exemple, la commande suivante déplacerait le fichier « file1.txt » vers le répertoire « /home/user/Documents » :
```
mv fichier1.txt /home/user/Documents
```
rm
La commande rm est utilisée pour supprimer des fichiers et des répertoires. Par exemple, la commande suivante supprimerait le fichier « file1.txt » :
```
rm fichier1.txt
```
mkdir
La commande mkdir est utilisée pour créer des répertoires. Par exemple, la commande suivante créerait le répertoire « /home/user/Documents » :
```
mkdir /home/utilisateur/Documents
```
rép.rm
La commande rmdir est utilisée pour supprimer des répertoires. Par exemple, la commande suivante supprimerait le répertoire « /home/user/Documents » :
```
rmdir /home/user/Documents
```
toucher
La commande touch est utilisée pour créer des fichiers vides. Par exemple, la commande suivante créerait un fichier vide appelé « file1.txt » :
```
touchez file1.txt
```
chat
La commande cat est utilisée pour concaténer des fichiers et afficher le contenu de ces fichiers sur la sortie standard. Par exemple, la commande suivante afficherait le contenu du fichier « file1.txt » à l'écran :
```
fichier chat1.txt
```
plus
La commande more est utilisée pour afficher le contenu d'un fichier une page à la fois. Par exemple, la commande suivante afficherait le contenu du fichier "file1.txt" une page à la fois :
```
plus de fichier1.txt
```
moins
La commande less est similaire à la commande more, mais elle vous permet de faire défiler le fichier plus facilement. Par exemple, la commande suivante afficherait le contenu du fichier "file1.txt" en moins :
```
moins de fichier1.txt
```
grep
La commande grep est utilisée pour rechercher un modèle spécifique dans un fichier. Par exemple, la commande suivante rechercherait le mot « test » dans le fichier « file1.txt » :
```
grep "test" fichier1.txt
```
sed
La commande sed est utilisée pour éditer des fichiers en exécutant une série de commandes dessus. Par exemple, la commande suivante remplacerait toutes les occurrences du mot « test » par le mot « bonjour » dans le fichier « file1.txt » :
```
sed 's/test/hello/g' fichier1.txt
```
malheureux
La commande awk est utilisée pour effectuer des tâches de traitement de texte sur des fichiers. Par exemple, la commande suivante imprimerait la première colonne du fichier « file1.txt » :
```
awk '{print $1}' fichier1.txt
```
Ce ne sont là que quelques-unes des nombreuses commandes disponibles pour une utilisation dans les scripts shell Unix. Pour plus d'informations sur les scripts shell Unix, veuillez vous référer à la documentation de votre shell spécifique.
|