Je suis en train de récupérer le retour de code de ce script:code de sortie de la commande ssh
#!/bin/bash
echo "CM 1"
ssh -i key/keyId.ppk [email protected] "
grep blabla ddd
if [ ! $? -eq 0 ]; then exit 1; fi
"
echo $?
Mais la dernière commande echo $?
retours 0 au lieu de 1.
Et si essayez d'exécuter séparément (non pas comme un script):
- la commande ssh:
ssh -i key/keyId.ppk [email protected]
- grep blabla ddd => Je reçois le msg « grep: ddd: Aucun fichier ou répertoire "
- puis: si [! $? -eq 0]; puis quittez 1; fi
- alors: echo $? => il renvoie 1 comme prévu
Avez-vous une idée pourquoi cela ne fonctionne pas dans mon script?
Merci
qu'est-ce que cela signifie "retourne rien"? Quelle version utilisez-vous? Ça fonctionne bien pour moi. – Jakuje
Quelle est la raison de l'utilisation de '-t'' ssh'? –
@Rany Albeg Wein: il n'y avait pas de raison particulière pour le -t – bbenjii123