"Binärdatei kann nicht ausgeführt werden" beim Versuch, ein Shell-Skript unter Linux auszuführen

Ich bin sehr neu in Linux und Shell Scriprting. Ich versuche, ein Shellscript von einer sicheren Shell (ssh) unter Linux mit den folgenden Befehlen auszuführen:

chmod +x path/to/mynewshell.sh

sh path/to/mynewshell.sh

Ich erhalte diesen Fehler:

path/to/mynewshell.sh: path/to/mynewshell.sh: cannot execute binary file.

Versucht mit diesem Befehl:

bash path/to/mynewshell.sh

Ich erhalte den gleichen Fehler.

Mit diesem Befehl ausprobiert:su - myusername sh path/to/mynewshell.sh Es fragt nach meinem Passwort und gibt mir diesen Fehler:no such file or directory.

1.Das Ergebnis von cat -v path / to / mynewshell.sh lautet: ^ @ ^ @ ^ @ ^ @ ^ @ ^ @ ^ @ Rscript "$ dir" /diver_script.R done

2.Wenn ich 'less path / to / mynewshell.sh' ausprobiert habe, habe ich das auf meinem Terminal:

#!/bin/bash/Rscript^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@
^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@
for dir in /path/to/* ; do 
^@^@^@^@^@^@^@^@Rscript "$dir"/myRscript.R
done

3.Wenn ich den Dateipfad / to / mynewshell.sh ausgeführt habe: Ich habe diese "ausführbare Bourne-Again-Shell-Skriptdatei" erhalten.

Bitte geben Sie mir Ratschläge, wie ich versuchen kann, das Shellscript auszuführen.

Antworten auf die Frage(6)

Ihre Antwort auf die Frage