J'ai un problème lors de l'exécution de mon script.
Lors de son exécution en mode débogage (bash -x), je peux voir que bash ajoute des guillemets supplémentaires. C'est pourquoi mon script échoue.
Voici ceci dans mon script:
testvar="\"sudo /home/pi/shared/blink.sh 27 off\""
ssh -n -q -q -o BatchMode=yes -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no -o ConnectTimeout=5 $1 ${testvar}
Voici la sortie:
ssh -n -q -q -o BatchMode=yes -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no -o ConnectTimeout=5 192.168.42.105 '"sudo' /home/pi/shared/blink.sh 27 'off"'