Editer et exécuter un script shell

Fermé
Jean Paul - 27 nov. 2006 à 19:00
 Jean Paul - 27 nov. 2006 à 19:50
Bonsoir Linuxienne et Linuxien

Je viens d'installer shinux et j'aimerai savoir quel logiciel je dois utiliser pour éditer un scrip de cet sorte :

#!/bin/bash
# Created by Ben Okopnik on Thu Mar 17 23:56:31 EST 2005
#
# Many thanks to Fabian Franz, whose original script gave me the idea of
# how it's all supposed to work.
#
# Ce script crée une disquette d'amorçage qui passe le contrôle à un lecteur de
# mémoire USB contenant une image de cédérom Knoppix. Pas de cédérom, pas de problème !
#

############## Section de configuration utilisateur #####################

# Placez cette section dans le répertoire où réside l'image Knoppix ou spécifiez
# le répertoire en tant qu'argument en ligne de commande.
KNOPPIX_DIR=${1:-/home/ben/tmp2}

############## Fin de section de la configuration utilisateur ##############

abort()
{
printf "$@\n"
exit 1
}

clean_exit()
{
[ -d "$TMPDIR" ] && rm -rf $TMPDIR
}

# Tests de validation
[ $UID -ne 0 ] && abort "Les privilèges root sont requis pour ce script."
[ -d "$KNOPPIX_DIR" ] || abort "$KNOPPIX_DIR n'est pas un répertoire."
[ -z "`ls $KNOPPIX_DIR|grep -i 'knoppix.*iso'`" ] &&
abort "Image Knoppix non trouvée dans $KNOPPIX_DIR."

ect ect ect ect.....

et dans quel fichier il convient de l'integrer pour qu'il se lance automatiquement dans une disquette de demarrage


merci de vos reponse

J P
A voir également:

2 réponses

jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 895
27 nov. 2006 à 19:21
Salut,

Pour éditer un script "bash" (parce qu'il s'agit d'un script en shell "bash", reconnaissable au "sha bang placé en tête de script (#! ) suivi de son interpréteur de commande (/bin/bash))", il suffit d'avoir sous la main n'importe quel éditeur de texte (vi, Emac, Kwrite, Gedit, Kedit, nano, Kate, etc...), et pour le lancer, de le rendre exécutable (chmod +x le_script), puis de le lancer en le faisant précéder d'un point et d'un slash (./le_script), ou encore de le lancer en faisant appel à son interpréteur de commande :
sh le_script
;-))
3
Merci de cette réponse si rapide je vais vite l'essayer et je te dis quoi

bye bye

JP
1