Premier script bash
Résolu
barale61
Messages postés
1214
Date d'inscription
Statut
Membre
Dernière intervention
-
barale61 Messages postés 1214 Date d'inscription Statut Membre Dernière intervention -
barale61 Messages postés 1214 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
J'ai essayé mon second script bash et cela ne fonctionne pas
premier:
#!/bin/bash
firefox https://forums.commentcamarche.net/forum/
Ca marche
second :
#!/bin/bash
echo "Bonjour"
mais cela ne fonctionne pas.
Je vous remercie de m'indiquer l'erreur s'il vous plaît car je n'ai pas envie de me décourager pour si peu (?)
J'ai essayé mon second script bash et cela ne fonctionne pas
premier:
#!/bin/bash
firefox https://forums.commentcamarche.net/forum/
Ca marche
second :
#!/bin/bash
echo "Bonjour"
mais cela ne fonctionne pas.
Je vous remercie de m'indiquer l'erreur s'il vous plaît car je n'ai pas envie de me décourager pour si peu (?)
A voir également:
- Premier script bash
- Script vidéo youtube - Guide
- Mas script - Accueil - Windows
- Ghost script - Télécharger - Polices de caractères
- Bingo bash - Télécharger - Divers Jeux
- Bash addition ✓ - Forum Shell
4 réponses
Bonjour,
Et qu'est ce que répond bash pour ton second script ?
As tu bien déclaré le script comme exécutable ?
chmod +x mon_script
Et qu'est ce que répond bash pour ton second script ?
As tu bien déclaré le script comme exécutable ?
chmod +x mon_script
Bonsoir,
En fait pas de message, la fenêtre de commande se referme tout de suite et donc le script se lance bien puisqu'il me propose bien de l'afficher ou de le lancer et là la fenêtre s'ouvre et se referme comme si il y avait une erreur. Le chmod a donc bien été fait.
En fait pas de message, la fenêtre de commande se referme tout de suite et donc le script se lance bien puisqu'il me propose bien de l'afficher ou de le lancer et là la fenêtre s'ouvre et se referme comme si il y avait une erreur. Le chmod a donc bien été fait.
Tu lances donc ton script en mode graphique...
Ouvre un terminal pour le lancer... ça fera la même chose mais tu auras le temps de lire...
Là ton ordi lance le programme, renvoie Bonjour comme demandé, et referme l'ensemble dans le même dixième de secondes...
Depuis un terminal, ça ira encore plus vite probablement... mais le système écrira Bonjour dans le terminal et te rendra la main en dessous. L'ensemble restant ouvert jusqu'à ce que tu le fermes toi même, tu pourras le lire.
Ouvre un terminal pour le lancer... ça fera la même chose mais tu auras le temps de lire...
Là ton ordi lance le programme, renvoie Bonjour comme demandé, et referme l'ensemble dans le même dixième de secondes...
Depuis un terminal, ça ira encore plus vite probablement... mais le système écrira Bonjour dans le terminal et te rendra la main en dessous. L'ensemble restant ouvert jusqu'à ce que tu le fermes toi même, tu pourras le lire.
Oui mais comment lancer ce script en dialoguant sans perdre le focus et comment bloquer la fenêtre à la fin du script pour avoir l'historique à l'écran. Ce qui permettrait de dialoguer dans l'exercice d'une sauvegarde à distance que l'on peut imaginer à l'aide de variables initialisées au préalable avec bien sûr une historisation dans un fichier. Ce que je souhaite à vrai dire c'est une possibilité de dialoguer avec le programme sur les fonctions à sélectionner via le terminal. En fait ce pas si compliqué que ça mais comment arrête on une action à la demande (en dos il y a PAUSE)
Pour être franc, je ne sais pas... je lance toujours mes scripts depuis un terminal. En particulier pour les sessions à distance, la connexion ssh (qui ouvre un terminal) étant la plus simple, la plus rapide et la plus agréable...
Le terminal permet justement un dialogue continu.
Je pense que si tu écris ton script ainsi :
Alors la fenêtre restera ouverte une minute... mais tu n'auras pas la main pour faire quoi que ce soit. Et finalement tu auras encore besoin de déplacer ta souris, chercher une icone et cliquer.
Le terminal fonctionne en bash... tout ce que tu apprends pour les scripts marche dans le terminal... et tout ce que tu apprends dans le terminal, tu peux le mettre dans les scripts. Pourquoi donc irais tu te priver d'un outil si merveilleux ?
Le terminal permet justement un dialogue continu.
Je pense que si tu écris ton script ainsi :
#!/bin/bash echo "Bonjour" sleep 60
Alors la fenêtre restera ouverte une minute... mais tu n'auras pas la main pour faire quoi que ce soit. Et finalement tu auras encore besoin de déplacer ta souris, chercher une icone et cliquer.
Le terminal fonctionne en bash... tout ce que tu apprends pour les scripts marche dans le terminal... et tout ce que tu apprends dans le terminal, tu peux le mettre dans les scripts. Pourquoi donc irais tu te priver d'un outil si merveilleux ?