Shell UNIX

[Résolu/Fermé]
Signaler
Messages postés
87
Date d'inscription
mercredi 12 juillet 2006
Statut
Membre
Dernière intervention
8 avril 2009
-
Messages postés
87
Date d'inscription
mercredi 12 juillet 2006
Statut
Membre
Dernière intervention
8 avril 2009
-
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

Messages postés
21331
Date d'inscription
jeudi 4 novembre 2004
Statut
Modérateur, Contributeur sécurité
Dernière intervention
30 octobre 2019
3 545
Salut,

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

Merci jipicy.

lami20j
Messages postés
87
Date d'inscription
mercredi 12 juillet 2006
Statut
Membre
Dernière intervention
8 avril 2009
7
Bonjour,

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

Salut.
Messages postés
21331
Date d'inscription
jeudi 4 novembre 2004
Statut
Modérateur, Contributeur sécurité
Dernière intervention
30 octobre 2019
3 545 >
Messages postés
87
Date d'inscription
mercredi 12 juillet 2006
Statut
Membre
Dernière intervention
8 avril 2009

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
Messages postés
87
Date d'inscription
mercredi 12 juillet 2006
Statut
Membre
Dernière intervention
8 avril 2009
7
Re

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

Salut
Messages postés
21331
Date d'inscription
jeudi 4 novembre 2004
Statut
Modérateur, Contributeur sécurité
Dernière intervention
30 octobre 2019
3 545
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?
Messages postés
87
Date d'inscription
mercredi 12 juillet 2006
Statut
Membre
Dernière intervention
8 avril 2009
7 >
Messages postés
21331
Date d'inscription
jeudi 4 novembre 2004
Statut
Modérateur, Contributeur sécurité
Dernière intervention
30 octobre 2019

Re

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

Merci
Messages postés
87
Date d'inscription
mercredi 12 juillet 2006
Statut
Membre
Dernière intervention
8 avril 2009
7 >
Messages postés
21331
Date d'inscription
jeudi 4 novembre 2004
Statut
Modérateur, Contributeur sécurité
Dernière intervention
30 octobre 2019

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,
Messages postés
21331
Date d'inscription
jeudi 4 novembre 2004
Statut
Modérateur, Contributeur sécurité
Dernière intervention
30 octobre 2019
3 545
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
Messages postés
21331
Date d'inscription
jeudi 4 novembre 2004
Statut
Modérateur, Contributeur sécurité
Dernière intervention
30 octobre 2019
3 545
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
Messages postés
87
Date d'inscription
mercredi 12 juillet 2006
Statut
Membre
Dernière intervention
8 avril 2009
7
Re

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

Merci d'avance.
Messages postés
21331
Date d'inscription
jeudi 4 novembre 2004
Statut
Modérateur, Contributeur sécurité
Dernière intervention
30 octobre 2019
3 545
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
Messages postés
87
Date d'inscription
mercredi 12 juillet 2006
Statut
Membre
Dernière intervention
8 avril 2009
7
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.
Messages postés
87
Date d'inscription
mercredi 12 juillet 2006
Statut
Membre
Dernière intervention
8 avril 2009
7
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".