2010-02-04 6 views

Répondre

5

Rendre ce le first line of your script:

#!/usr/bin/env bash 

Modifier: Comme par this, l'utilité de /usr/bin/env est douteuse. Donc, vous voulez probablement:

#!/bin/bash 

Remplacer /bin/bash par le chemin de bash exécutable.

+0

J'ai ajouté cette ligne puis il n'exécute pas le script: S – soField

+0

@soField: Essayez avec mon edit, ou essayez la méthode tangens. Vous devez vous assurer que 'bash' est installé sur le serveur. –

+0

donc ce serait ssh utilisateur @ host/bin/bash command.sh? est-ce correct – soField

3

Vous pouvez appeler votre script explicitement avec bash:

ssh <ssh-opts> bash <scriptname> 

De cette façon, il y aura un ksh exécuté à la connexion, mais à l'intérieur KSH vous démarrez un bash l'exécution de votre script.

Questions connexes