Parfois utile lorsque l’on code un script en local, mais que l’on souhaite l’exécuter ou le tester sur un autre serveur (sans avoir a le transférer d’abord)

cat script.sh | ssh user@host bash
cat script.sh | ssh user@host "bash -s"

Si l’option -s est présente, ou s’il n’y a plus d’arguments sur la ligne de commande, après le traitement des options, l’interprétation se fera depuis l’entrée standard. Cette option permet de remplir les paramètres positionnels tout en invoquant un shell interactif.