OVH Cloud OVH Cloud

[ zsh ] tester DISPLAY

14 réponses
Avatar
yvon.thoravalNO
j'ai bien lu les articles de mosx.net concernant zsh mais je ne pige pas
la manière de faire un test sur la variable d'environnement DISPLAY

si DISPLAY et vide je veux faire un export DISPLAY=""localhost:0.0"

c'est pour faire un p'tit wrapper qui lance The Gimp (par exemple)
depuis macos X
--
Yvon Thoraval

4 réponses

1 2
Avatar
yvon.thoravalNO
Éric Lévénez wrote:


Normal.


bon, merci pour cet éclaircissement...

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

Avatar
É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.

Avatar
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

Avatar
É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.


1 2