Shell UNIX

Résolu/Fermé
UNIX/VI/SHELL Messages postés 87 Date d'inscription mercredi 12 juillet 2006 Statut Membre Dernière intervention 8 avril 2009 - 14 juil. 2006 à 16:50
UNIX/VI/SHELL Messages postés 87 Date d'inscription mercredi 12 juillet 2006 Statut Membre Dernière intervention 8 avril 2009 - 15 juil. 2006 à 15:31
Bonjour à tous,

Je suis débutant en UNIX et je bloque au shell. J'arrive a taper les scripts shells mais je nais sais pas comment ni ou les enregistrer et je ne sais pas comment faire pour les garder et les réutliser sans les retaper. En bref j'aurais besoin d'une aide trés détaillé avec des images. J'utilise le shell bash et je toure sous BSD ET System 4.

Merci d'avance pour cette aide!!!

6 réponses

lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 3 567
14 juil. 2006 à 17:08
Salut,

ce n'est pas toi qui a posté ici?
le shell de unix sous mac os x#4

Merci jipicy.

lami20j
0
UNIX/VI/SHELL Messages postés 87 Date d'inscription mercredi 12 juillet 2006 Statut Membre Dernière intervention 8 avril 2009 7
14 juil. 2006 à 20:12
Bonjour,

Non c'est pas moi l'auteur de ce message

Salut.
0
lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 3 567 > UNIX/VI/SHELL Messages postés 87 Date d'inscription mercredi 12 juillet 2006 Statut Membre Dernière intervention 8 avril 2009
14 juil. 2006 à 20:14
Re,

tu n'as pas dit si la réponse de jipicy te satisfait. Pour savoir s'il faut ou pas rajouter quelque chose. Merci.

lami20j
0
UNIX/VI/SHELL Messages postés 87 Date d'inscription mercredi 12 juillet 2006 Statut Membre Dernière intervention 8 avril 2009 7
14 juil. 2006 à 20:18
Re

Je connais pas jipicy. Tu dois te tromper de personne.

Salut
0
lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 3 567
14 juil. 2006 à 20:32
Re,

je vois qu'on n'est pas sur la même longueur d'onde.

Dans le lien que je t'ai donné (voir mon 1er message) jipicy a répondu à une situation pareille et j'ai pensé que ça poura t'aider. D'où ma question.

Je n'ai pas demandé si tu connais jipicy.

lami20j

P.S. C'était ça la question dans le lien que je t'ai donné

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.

et la tienne

J'arrive a taper les scripts shells mais je nais sais pas comment ni ou les enregistrer et je ne sais pas comment faire pour les garder et les réutliser sans les retaper.

Presque pareil, n'est-ce pas?
0
UNIX/VI/SHELL Messages postés 87 Date d'inscription mercredi 12 juillet 2006 Statut Membre Dernière intervention 8 avril 2009 7 > lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019
14 juil. 2006 à 20:38
Re

Oki c'est moi qu'avait pas bien saisis.

Merci
0
UNIX/VI/SHELL Messages postés 87 Date d'inscription mercredi 12 juillet 2006 Statut Membre Dernière intervention 8 avril 2009 7 > lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019
15 juil. 2006 à 10:23
Re

En faite oui j'aurais besion d'autre chose car j'ais essayé la méthode et ca marche pas sur mon ordi.

Merci,
0
lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 3 567
15 juil. 2006 à 10:31
Salut,

En faite oui j'aurais besion d'autre chose car j'ais essayé la méthode et ca marche pas sur mon ordi.


En ce cas peut être ça sera mieux d'écrire ici étape par étape ce que tu as fait, puisque l'application de jipicy est valable pour tout système UNIX.

Tu as du faire une erreur quelque part?!!

Affiche ici le contenu de ton script.
Aussi ls -l script

lami20j
0
lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 3 567
15 juil. 2006 à 10:53
Re,

voilà un exemple.
Ecrit la ligne en gras et fait Entrer, ensuite ça suit.
lami20j@debian:~$ cat > script <<FIN
> #!/bin/sh
> echo "Bonjour tout le monde!"
> FIN
lami20j@debian:~$ ls -l script
-rw-r--r--  1 lami20j lami20j 40 2006-07-15 10:54 script
lami20j@debian:~$ chmod -v a+x script
Le mode d'accès de `script' a été modifié à 0755 (rwxr-xr-x).
lami20j@debian:~$ ./script
Bonjour tout le monde!
lami20j@debian:~$
lami20j
0
UNIX/VI/SHELL Messages postés 87 Date d'inscription mercredi 12 juillet 2006 Statut Membre Dernière intervention 8 avril 2009 7
15 juil. 2006 à 14:07
Re

Merci beaucoup pour t'on aide!!! Est ce que ca peut aussi marché pour créer une fonction ???

Merci d'avance.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 3 567
15 juil. 2006 à 14:56
Re,
lami20j@debian:~$ cat > carre <<FIN
> #!/bin/sh
> function carre ()
> {
>   echo \$((\$1 * \$1))
> }
> x=\$1
> carre \$x
> FIN
lami20j@debian:~$ chmod -v a+x carre
Le mode d'accès de `carre' a été modifié à 0755 (rwxr-xr-x).
lami20j@debian:~$ ./carre 2
4
lami20j@debian:~$ ./carre 4
16
lami20j@debian:~$ ./carre 16
256
lami20j@debian:~$
lami20j
0
UNIX/VI/SHELL Messages postés 87 Date d'inscription mercredi 12 juillet 2006 Statut Membre Dernière intervention 8 avril 2009 7
15 juil. 2006 à 15:13
Re

Un trés grand merci pour l'aide que tu m'a apporté maintenant je vais pouvoir créer mes propres shells

Merci encore.
0
UNIX/VI/SHELL Messages postés 87 Date d'inscription mercredi 12 juillet 2006 Statut Membre Dernière intervention 8 avril 2009 7
15 juil. 2006 à 15:31
Bonjour à tous,

Il faut ecrire le shell comme dans l'exemple:

UNIX/VI/SHELL: cat > script << FIN
>#!/bin/sh
>echo "Bonjour"
>FIN
UNIX/VI/SHELL: ls -l script
UNIX/VI/SHELL: -rw-r--r-- 1 UNIX/VI/SHELL UNIX/VI/SHELL UNIX/VI/SHELL
40 2006-07-15 15:26 script
UNIX/VI/SHELL: chmod -v a+x script
La sécurité de 'script' est pass a 0755
UNIX/VI/SHELL: ./script
Bonjour
UNIX/VI/SHELL:

J'ai reçu cette solution de la part de lami20j

Merci à lami20j

P.S

L'invite de commande n'est qu'un exemple vous n'éte pas obligée d'avoir cette invite de commande.

P.S

Pour l'utilisation de la commande ls -l j'ai du aller a la ligne uniquement par manque de place.

P.S

Le script n'est qu'un exemple "Bonjour" peut trés bien être "Salut" ou "Bienvenue".
0