Salut,

Envoyé par
Olivier Regnier
1 2 3
| ~ $ . ~/.config/test/script1
~ $ coucou
coucou |
La fonction s'exécute correctement.
Lorsque tu fais cela, tu sources script1 et ensuite, tu appelles la fonction coucou.

Envoyé par
Olivier Regnier
1 2 3 4 5 6
| #!/bin/sh
case "choix" in
test1)
urxvt -hold -g "85x24" -e sh $HOME/.config/test/script1 coucou
;;
esac |
Là, tu appelles script1 avec en argument coucou. Ce n'est pas la même chose.
Je ne peux pas tester à l'instant mais ça serait pas plutôt ça qu'il faut faire du coup :
urxvt -hold -g "85x24" -e "sh -c '. $HOME/.config/test/script1; coucou'"
Ou peut-être :
urxvt -hold -g "85x24" -e ". $HOME/.config/test/script1; coucou"
??
Partager