스크립트를 실행하는 데 문제가 있습니다.
디버그 모드 (bash -x)에서 실행할 때 bash가 따옴표를 추가하고 있음을 알 수 있습니다. 따라서 내 스크립트가 실패합니다.
여기 내 스크립트 안에 있습니다.
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}
이것은 출력입니다.
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"'