Comment créer un scritp shell (bash, sh, etc)
Fermé
Fredodelsuza
-
4 oct. 2007 à 09:57
asevere Messages postés 13084 Date d'inscription lundi 28 janvier 2002 Statut Webmaster Dernière intervention 3 février 2022 - 4 oct. 2007 à 10:13
asevere Messages postés 13084 Date d'inscription lundi 28 janvier 2002 Statut Webmaster Dernière intervention 3 février 2022 - 4 oct. 2007 à 10:13
A voir également:
- Comment créer un scritp shell (bash, sh, etc)
- Comment créer un groupe whatsapp - Guide
- Créer un compte gmail - Guide
- Créer un compte google - Guide
- Comment creer un pdf - Guide
- Créer un compte instagram sur google - Guide
1 réponse
asevere
Messages postés
13084
Date d'inscription
lundi 28 janvier 2002
Statut
Webmaster
Dernière intervention
3 février 2022
426
4 oct. 2007 à 10:13
4 oct. 2007 à 10:13
Bonjour,
Je vais partir du principe que tu connais les commandes pour faire un tar d'un dossier.
Pour faire un script, le plus constructif est de lire les pages man de bash (man bash), de lire les diffèrents scripts dans /etc, ...
Pour faire simple, un script est un simple fichier texte.
La première ligne est souvent #!/bin/bash qui indique à ton shell que quand tu cherches à exécuter ce fichier, l'interpreteur à utiliser est /bin/bash.
Les variables passées en paramètres au script son stockées dans les variables $1, $2, $3, etc.
Dans le cas le plus simple, tu n'as pas besoin de plus.
Admettons que le script se nomme MakeTar.sh
Pour le reste, il faut potasser, potasser , et encore potasser.
@+
Je vais partir du principe que tu connais les commandes pour faire un tar d'un dossier.
Pour faire un script, le plus constructif est de lire les pages man de bash (man bash), de lire les diffèrents scripts dans /etc, ...
Pour faire simple, un script est un simple fichier texte.
La première ligne est souvent #!/bin/bash qui indique à ton shell que quand tu cherches à exécuter ce fichier, l'interpreteur à utiliser est /bin/bash.
Les variables passées en paramètres au script son stockées dans les variables $1, $2, $3, etc.
Dans le cas le plus simple, tu n'as pas besoin de plus.
#!/bin/bash DOSSIER=$1 tar -cvf ${DOSSIER}.tar $DOSSIERCe script prend un nom de dossier en paramètre, ne fait aucun test sur l'existance de ce dossier, et tente d'en faire un tar.
Admettons que le script se nomme MakeTar.sh
[prompt]$ chmod +x MakeTar.sh [prompt]$ ./MakeTar.sh mon_dossier
Pour le reste, il faut potasser, potasser , et encore potasser.
@+