«Невозможно выполнить двоичный файл» при попытке запустить скрипт оболочки в Linux

Я очень новичок в Linux и Shell Scriprting. Я пытаюсь запустить шеллскрипт из защищенной оболочки (ssh) в Linux с помощью следующих команд:

chmod +x path/to/mynewshell.sh

sh path/to/mynewshell.sh

Я получаю эту ошибку:

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

Пробовал с помощью этой команды:

bash path/to/mynewshell.sh

Я получаю ту же ошибку.

Пробовал с этой командой:su - myusername sh path/to/mynewshell.sh Он запрашивает мой пароль и дает мне эту ошибку:no such file or directory.

1. Результат cat -v path / to / mynewshell.sh: ^ @ ^ @ ^ @ ^ @ ^ @ ^ @ ^ @ ^ @ Rscript "$ dir" /diver_script.R выполнено

2.При попытке «меньше пути / к / mynewshell.sh» я получил это на своем терминале:

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

3.При запуске пути к файлу / к / mynewshell.sh: я получил этот «исполняемый текст сценария оболочки Bourne-Again»

Пожалуйста, дайте какой-нибудь совет о том, как я могу попробовать выполнить скрипт.

Ответы на вопрос(3)

Ваш ответ на вопрос