peut-on lancé un shell script depuis AppleScript en précisant le shell (dans le do shell script) ou, est-ce bash par défaut ? -- Yvon Thoraval
Éric Lévénez
Le 25/12/03 16:48, dans <1g6j7t0.deutyukj4rndN%, « Yvon Thoraval » a écrit :
peut-on lancé un shell script depuis AppleScript en précisant le shell (dans le do shell script) ou, est-ce bash par défaut ?
Aucune idée pour l'AppleScript, mais les scripts sont par défaut exécutés par /bin/sh. Si le script contient le Dièse-Bang (#!) il peut indiquer un autre interpréteur comme /bin/bash, /usr/bin/perl... On peut aussi passer des arguments sur cette ligne à l'interpréteur.
Au lieu de lancer directement un script qui a le bit x positionné (ex: "./toto"), on peut aussi le lancer en précisant le shell par défaut (ex: "sh toto").
-- Éric Lévénez -- <http://www.levenez.com/> Unix is not only an OS, it's a way of life.
Le 25/12/03 16:48, dans <1g6j7t0.deutyukj4rndN%yvon.thoravalNO@SPAMfree.fr>,
« Yvon Thoraval » <yvon.thoravalNO@SPAMfree.fr> a écrit :
peut-on lancé un shell script depuis AppleScript en précisant le shell
(dans le do shell script) ou, est-ce bash par défaut ?
Aucune idée pour l'AppleScript, mais les scripts sont par défaut exécutés
par /bin/sh. Si le script contient le Dièse-Bang (#!) il peut indiquer un
autre interpréteur comme /bin/bash, /usr/bin/perl... On peut aussi passer
des arguments sur cette ligne à l'interpréteur.
Au lieu de lancer directement un script qui a le bit x positionné
(ex: "./toto"), on peut aussi le lancer en précisant le shell par défaut
(ex: "sh toto").
--
Éric Lévénez -- <http://www.levenez.com/>
Unix is not only an OS, it's a way of life.
Le 25/12/03 16:48, dans <1g6j7t0.deutyukj4rndN%, « Yvon Thoraval » a écrit :
peut-on lancé un shell script depuis AppleScript en précisant le shell (dans le do shell script) ou, est-ce bash par défaut ?
Aucune idée pour l'AppleScript, mais les scripts sont par défaut exécutés par /bin/sh. Si le script contient le Dièse-Bang (#!) il peut indiquer un autre interpréteur comme /bin/bash, /usr/bin/perl... On peut aussi passer des arguments sur cette ligne à l'interpréteur.
Au lieu de lancer directement un script qui a le bit x positionné (ex: "./toto"), on peut aussi le lancer en précisant le shell par défaut (ex: "sh toto").
-- Éric Lévénez -- <http://www.levenez.com/> Unix is not only an OS, it's a way of life.
yvon.thoravalNO
Éric Lévénez wrote:
Aucune idée pour l'AppleScript, mais les scripts sont par défaut exécutés par /bin/sh. Si le script contient le Dièse-Bang (#!) il peut indiquer un autre interpréteur comme /bin/bash, /usr/bin/perl... On peut aussi passer des arguments sur cette ligne à l'interpréteur.
oui, ça je sais, c'est ce qu je fais avec zsh
Au lieu de lancer directement un script qui a le bit x positionné (ex: "./toto"), on peut aussi le lancer en précisant le shell par défaut (ex: "sh toto").
est-ce que un script zsh avec le #! /bin/zsh enregistré avec le bit x positionné et enregistré comme "monScript.command" devrait avoir le même comportement que le script ayant même contenu mais enregistré comme monScript.zsh si celui-ci fait une export DISPLAY=localhost:0.0 ???
-- Yvon Thoraval
Éric Lévénez <news@levenez.com> wrote:
Aucune idée pour l'AppleScript, mais les scripts sont par défaut exécutés
par /bin/sh. Si le script contient le Dièse-Bang (#!) il peut indiquer un
autre interpréteur comme /bin/bash, /usr/bin/perl... On peut aussi passer
des arguments sur cette ligne à l'interpréteur.
oui, ça je sais, c'est ce qu je fais avec zsh
Au lieu de lancer directement un script qui a le bit x positionné
(ex: "./toto"), on peut aussi le lancer en précisant le shell par défaut
(ex: "sh toto").
est-ce que un script zsh avec le #! /bin/zsh enregistré avec le bit x
positionné et enregistré comme "monScript.command" devrait avoir le même
comportement que le script ayant même contenu mais enregistré comme
monScript.zsh si celui-ci fait une export DISPLAY=localhost:0.0 ???
Aucune idée pour l'AppleScript, mais les scripts sont par défaut exécutés par /bin/sh. Si le script contient le Dièse-Bang (#!) il peut indiquer un autre interpréteur comme /bin/bash, /usr/bin/perl... On peut aussi passer des arguments sur cette ligne à l'interpréteur.
oui, ça je sais, c'est ce qu je fais avec zsh
Au lieu de lancer directement un script qui a le bit x positionné (ex: "./toto"), on peut aussi le lancer en précisant le shell par défaut (ex: "sh toto").
est-ce que un script zsh avec le #! /bin/zsh enregistré avec le bit x positionné et enregistré comme "monScript.command" devrait avoir le même comportement que le script ayant même contenu mais enregistré comme monScript.zsh si celui-ci fait une export DISPLAY=localhost:0.0 ???
-- Yvon Thoraval
Éric Lévénez
Le 25/12/03 19:57, dans <1g6jg0v.nanwm0upwe4qN%, « Yvon Thoraval » a écrit :
Éric Lévénez wrote:
Au lieu de lancer directement un script qui a le bit x positionné (ex: "./toto"), on peut aussi le lancer en précisant le shell par défaut (ex: "sh toto").
est-ce que un script zsh avec le #! /bin/zsh enregistré avec le bit x positionné et enregistré comme "monScript.command" devrait avoir le même comportement que le script ayant même contenu mais enregistré comme monScript.zsh si celui-ci fait une export DISPLAY=localhost:0.0 ???
Je ne comprends pas ta question.
Si un script s'appelle toto, tata.zsh, titi.c ou toto.html, si celui-ci a "#!/bin/zsh" en première ligne, alors il sera exécuté par ZSH.
L'export d'une variable dans un sous-shell n'a pas d'influence dans le shell père.
-- Éric Lévénez -- <http://www.levenez.com/> Unix is not only an OS, it's a way of life.
Le 25/12/03 19:57, dans <1g6jg0v.nanwm0upwe4qN%yvon.thoravalNO@SPAMfree.fr>,
« Yvon Thoraval » <yvon.thoravalNO@SPAMfree.fr> a écrit :
Éric Lévénez <news@levenez.com> wrote:
Au lieu de lancer directement un script qui a le bit x positionné
(ex: "./toto"), on peut aussi le lancer en précisant le shell par défaut
(ex: "sh toto").
est-ce que un script zsh avec le #! /bin/zsh enregistré avec le bit x
positionné et enregistré comme "monScript.command" devrait avoir le même
comportement que le script ayant même contenu mais enregistré comme
monScript.zsh si celui-ci fait une export DISPLAY=localhost:0.0 ???
Je ne comprends pas ta question.
Si un script s'appelle toto, tata.zsh, titi.c ou toto.html, si celui-ci a
"#!/bin/zsh" en première ligne, alors il sera exécuté par ZSH.
L'export d'une variable dans un sous-shell n'a pas d'influence dans le shell
père.
--
Éric Lévénez -- <http://www.levenez.com/>
Unix is not only an OS, it's a way of life.
Le 25/12/03 19:57, dans <1g6jg0v.nanwm0upwe4qN%, « Yvon Thoraval » a écrit :
Éric Lévénez wrote:
Au lieu de lancer directement un script qui a le bit x positionné (ex: "./toto"), on peut aussi le lancer en précisant le shell par défaut (ex: "sh toto").
est-ce que un script zsh avec le #! /bin/zsh enregistré avec le bit x positionné et enregistré comme "monScript.command" devrait avoir le même comportement que le script ayant même contenu mais enregistré comme monScript.zsh si celui-ci fait une export DISPLAY=localhost:0.0 ???
Je ne comprends pas ta question.
Si un script s'appelle toto, tata.zsh, titi.c ou toto.html, si celui-ci a "#!/bin/zsh" en première ligne, alors il sera exécuté par ZSH.
L'export d'une variable dans un sous-shell n'a pas d'influence dans le shell père.
-- Éric Lévénez -- <http://www.levenez.com/> Unix is not only an OS, it's a way of life.