Ich denke nicht, dass es sich um das gleiche Problem handelt, das OP beschrieben wurde. In diesem Fall befindet sich das ausgeführte Skript auf dem Remote-Computer.
martonbognar vor 5 Jahren
0
0
grawity
plinkführt das Skript nicht als SH- Skript aus; Der Inhalt wird lediglich als separate Befehle gesendet. Es gibt also nichts, an das Sie Argumente übergeben könnten.
Sie können dies umgehen, indem Sie der Shell mitteilen, dass sie deren Standardwert als eine Datei interpretieren soll:
Funktioniert nicht für mich. Soll ich '$ SHELL' durch etwas ersetzen? Soll arg1 der Name der Datei sein? Ich habe alle möglichen Kombinationen ausprobiert, nichts scheint zu funktionieren. Mein hallo.sh sieht folgendermaßen aus: '#! / Bin / bash echo "Ihr Argument ist" $ 1 ".
c_maker vor 12 Jahren
0
@c_maker: Testen Sie die aktualisierte Version. und nein, $ SHELL wird automatisch auf dem Server erweitert und arg1 ist das erste Argument, das Sie angeben möchten.
grawity vor 12 Jahren
0