Rechercher : dans
Par :
 Signaler ce message aux modérateurs

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!!!

Meilleures réponses pour « Shell UNIX » dans :
Exécuter un script shell VoirExécution d'un script Pour pouvoir exécuter un script ou un programme en ligne de commande il y a plusieurs possibilités : 1. Le chemin absolu 2. Le chemin relatif 3. Modifier la variable PATH Note: Le Sha...
Sed - Insertion de texte VoirInsérer du texte dans un fichier Introduction Syntaxe Ajout de texte Insérer une ligne avec "i" Ajouter une ligne avec "a" Échanger une ligne avec "c" Introduction Il est parfois utile de pouvoir insérer du texte en en-tête d'un ou...
Télécharger CygWin VoirCygwin est un environnement UNIX pour Windows composé: d'un shell Unix d'une librairie dynamique (DLL) chargée de fournir une couche d'émulation Unix pour le système Windows d'un ensemble de librairies, sources et exécutables adaptés à Cygwin...
Systèmes UNIX - Le shell VoirIntroduction au shell L'interpréteur de commandes est l'interface entre l'utilisateur et le système d'exploitation, d'où son nom anglais «shell», qui signifie «coquille». Le shell est ainsi chargé de faire l'intermédiaire entre le système...
Introduction aux systèmes UNIX VoirLe système UNIX Le système Unix est un système d'exploitation multi-utilisateurs, multi-tâches, ce qui signifie qu'il permet à un ordinateur mono ou multi-processeurs de faire exécuter simultanément plusieurs programmes par un ou plusieurs...

1

lami20j, le 14 jui 2006 à 17:08:45

Salut,

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

Merci jipicy.

lami20j

Répondre à lami20j

2

UNIX/VI/SHELL, le 14 jui 2006 à 20:12:58

Bonjour,

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

Salut.

Répondre à UNIX/VI/SHELL

3

lami20j, le 14 jui 2006 à 20:14:43

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

Répondre à lami20j

4

UNIX/VI/SHELL, le 14 jui 2006 à 20:18:41

Re

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

Salut

Répondre à UNIX/VI/SHELL

5

lami20j, le 14 jui 2006 à 20:32:55

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?

Répondre à lami20j

6

UNIX/VI/SHELL, le 14 jui 2006 à 20:38:23

Re

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

Merci

Répondre à UNIX/VI/SHELL

7

UNIX/VI/SHELL, le 15 jui 2006 à 10:23:42

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,

Répondre à UNIX/VI/SHELL

8

lami20j, le 15 jui 2006 à 10:31:58

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

Répondre à lami20j

9

lami20j, le 15 jui 2006 à 10:53:23

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

Répondre à lami20j

10

UNIX/VI/SHELL, le 15 jui 2006 à 14:07:12

Re

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

Merci d'avance.

Répondre à UNIX/VI/SHELL

11

lami20j, le 15 jui 2006 à 14:56:30

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

Répondre à lami20j

12

UNIX/VI/SHELL, le 15 jui 2006 à 15:13:16

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.

Répondre à UNIX/VI/SHELL

13

 UNIX/VI/SHELL, le 15 jui 2006 à 15:31:17

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".

Répondre à UNIX/VI/SHELL