Posez votre question Signaler

Shell UNIX [Résolu]

UNIX/VI/SHELL 110Messages postés 12 juillet 2006Date d'inscription - Dernière réponse le 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!!!
Lire la suite 

Shell UNIX »

13 réponses
Réponse
+0
moins plus
Salut,

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

Merci jipicy.

lami20j
UNIX/VI/SHELL - 14 juil. 2006 à 20:12
Bonjour,

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

Salut.
lami20j - 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
Ajouter un commentaire
Réponse
+0
moins plus
Re

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

Salut
lami20j - 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?
UNIX/VI/SHELL - 14 juil. 2006 à 20:38
Re

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

Merci
UNIX/VI/SHELLlami20j - 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,
Ajouter un commentaire
Réponse
+0
moins plus
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
Ajouter un commentaire
Réponse
+0
moins plus
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
UNIX/VI/SHELL - 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.
Ajouter un commentaire
Réponse
+0
moins plus
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
UNIX/VI/SHELL - 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.
Ajouter un commentaire
Réponse
+0
moins plus
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".
Ajouter un commentaire
Ce document intitulé « Shell UNIX » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
5 extensions si vous voulez revenir à l'ancien Facebook