Probleme dans un fichier script
Fermé
bonjour;
je suis entrain de travailler sur un fichier bash..en fait dans ce fichier j'essaye d'écrire la commande (instruction) d'un outil pour pouvoir exécuter cet outil en exécutant le fichier bash..mais la commande de cet outil contient les mots read,write..qui me semble réservés au langage script;d'où lors de l'éxécusion,on considère ces mots comme des commandes de bash et non pas de mon outil..comment je peux les écrire pour qu'ils soient tenus compte par l'outil et non pas le script
je suis entrain de travailler sur un fichier bash..en fait dans ce fichier j'essaye d'écrire la commande (instruction) d'un outil pour pouvoir exécuter cet outil en exécutant le fichier bash..mais la commande de cet outil contient les mots read,write..qui me semble réservés au langage script;d'où lors de l'éxécusion,on considère ces mots comme des commandes de bash et non pas de mon outil..comment je peux les écrire pour qu'ils soient tenus compte par l'outil et non pas le script
A voir également:
- Probleme dans un fichier script
- Comment réduire la taille d'un fichier - Guide
- Comment ouvrir un fichier epub ? - Guide
- Fichier rar - Guide
- Ouvrir un fichier .bin - Guide
- Script vidéo youtube - Guide
3 réponses
zipe31
Messages postés
36402
Date d'inscription
dimanche 7 novembre 2010
Statut
Contributeur
Dernière intervention
27 janvier 2021
6 422
22 nov. 2010 à 18:33
22 nov. 2010 à 18:33
Salut,
Sans voir la tête de ton script et le programme proprement dit, ça va être dur de t'aider ;-(
Sans voir la tête de ton script et le programme proprement dit, ça va être dur de t'aider ;-(
bonjour;
mon fichier script contient la ligne suivante
abc70930/./abc read default_out.blif;st;if K -4;ps;write ahmed.blif
aparamen ces commandes (read,write,if, ps, ';') sont reservés au script donc le terminal ne peut pas executer cette instuction
mon fichier script contient la ligne suivante
abc70930/./abc read default_out.blif;st;if K -4;ps;write ahmed.blif
aparamen ces commandes (read,write,if, ps, ';') sont reservés au script donc le terminal ne peut pas executer cette instuction
zipe31
Messages postés
36402
Date d'inscription
dimanche 7 novembre 2010
Statut
Contributeur
Dernière intervention
27 janvier 2021
6 422
23 nov. 2010 à 10:04
23 nov. 2010 à 10:04
Re-
Essaye en protégeant le point virgule (réservé au shell pour séparer les commandes) :
Sans garantie ;-\
Essaye en protégeant le point virgule (réservé au shell pour séparer les commandes) :
abc70930/./abc read default_out.blif \; st \; if K -4 \; ps \; write ahmed.blif
Sans garantie ;-\
claude ray
Messages postés
3082
Date d'inscription
vendredi 13 juillet 2001
Statut
Contributeur
Dernière intervention
6 janvier 2018
700
23 nov. 2010 à 10:11
23 nov. 2010 à 10:11
Bonjour
peut-être que la lecture de ce tuto pourra t'aider
https://openclassrooms.com/fr/courses/43538-reprenez-le-controle-a-laide-de-linux/43126-afficher-et-manipuler-des-variables#ss_part_1
claude
--
peut-être que la lecture de ce tuto pourra t'aider
https://openclassrooms.com/fr/courses/43538-reprenez-le-controle-a-laide-de-linux/43126-afficher-et-manipuler-des-variables#ss_part_1
claude
--
23 nov. 2010 à 10:06
mon fichier script contient la l'instruction suivante
abc70930/./abc read default_out.blif;st;if K -4;ps;write ahmed.blif
aparamen ces commandes (read,write,if, ps, ';') sont propres au script donc le terminal ne peut pas executer cette instuction