Rechercher : dans
Par :

Le shell de UNIX sous Mac OS X.

Dernière réponse le 12 jui 2006 à 10:03:07 Unixien, le 11 jui 2006 à 16:57:14 
 Signaler ce message aux modérateurs

Bonjour,

Je voudrais savoir comment il faut procéder sous UNIX pour enregistrer des scripts shell pour pouvoir les utiliser tous le temps sans a avoir a les retaper.

Merci pour l'aide.

1

jipicy, le 11 jui 2006 à 17:03:11

Salut,

Avec quel éditeur de texte ? (vi, emacs, nano, etc...)
Z'@+...che.

JP : Zen, my Nuggets ! ;-)
Le savoir n'est bon que s'il est partagé.

Répondre à jipicy

2

Unixien, le 11 jui 2006 à 17:09:34

Salut

Justement je sais pas ou faut les taper

Répondre à Unixien

3

Unixien, le 11 jui 2006 à 17:15:25

Bonjour a tous,

Je voudrais savoir trois choses:
1: Ou tape t'on les scripts shell?
2: Quelle shell faut-il choisir?
3: Comment enregistrer les scripts pour les utiliser a n'importe quelle moment sans les retaper?

Merci a tous s'y vous pouvez m'aider.

Répondre à Unixien

7

 aleksi, le 12 jui 2006 à 10:03:07

Salu,
Alors repondons question par question(je m'y prend peut etre un peut tard, mais je viens de voir ton message).
1: Dans ton shell tu tape: emacs toto & . ceci aura pour effet d'ouvrir l'editeur emacs, toto sera le nom de ton fichier, et le & a la fin sert à garder la main.
2: le shell à choisir, sa depend des gouts, personnelement je conseil bourne again shell (bash) ou korn shell (ksh)
3: une foi ton script tapé, tu le rend executable, en faisant comme indiqué auparavant : chmod u+x toto (rendre le fichier executable pour celui qui l'a crée).
Ensuite, si tu ne veux pas avoir à taper le chemin de ton script à chaque foi que tu veux l'utiliser, tu modifie ta variable PATH.
Par exemple, si ton script ce trouv dans /nom/home, tu fera donc :
PATH=/nom/home/toto:$PATH:.
Voila, hesite pas à poser tes question, car ce sont des fondamentaux à connaitres (meme si tu les connait peut etre deja)
A+

Répondre à aleksi

4

jipicy, le 11 jui 2006 à 17:27:15
  • +1

Re-

Ben avec n'importe quel éditeur de texte (vi, emacs, nano, ou encore ce qu'il y a d'installer sous MacOS X), tu commences ton script par un "sha-bang" (#!) suivi du chemin de ton interpréteur de commande (/bin/bash, /bin/tch, /bin/ksh, /bin/perl, etc...), puis tu enchaînes en dessous avec les commandes de ton script.
Tu enregistres le tout.
Tu rends ton script exécutable :

cd /le_chemin/de_ton_script
chmod +x ton_script
et tu le lances depuis un shell :
cd /le_chemin/de_ton_script
./ton_script
;-)) Z'@+...che.
JP : Zen, my Nuggets ! ;-)
Le savoir n'est bon que s'il est partagé.

Répondre à jipicy

5

Unixien, le 11 jui 2006 à 18:56:16

Salut

Merci pour l'aide a plus

Répondre à Unixien

6

Unixien, le 11 jui 2006 à 20:58:42

Bonjour a tous,

Merci pour l'astuce

Utiliser CHMOD pour créer un script shell executable et le rendre executable dans l'un des shells sous UNIX.

Répondre à Unixien