Я пытаюсь выполнить a .csh
файл на Ubuntu 17.10 64bit. Каждый раз, когда я пытаюсь выполнить использование файла
~/MSCS/Thesis\ MSCS/trainingScript.csh
это дает мне эту ошибку:
bash: /home/zahra/MSCS/Thesis MSCS/trainingScript.csh: cannot execute binary file: Exec format error
Я попробовал решения, данные в подобных вопросах, но никакой удаче.
file ~/MSCS/Thesis\ MSCS/trainingScript.csh
дает мне
/home/zahra/MSCS/Thesis MSCS/trainingScript.csh: C shell script, Little-endian UTF-16 Unicode text executable, with CRLF, CR line terminators
Как я могу решить эту проблему?
Оболочка C более распространена в Unix BSD, поскольку Ubuntu, являющаяся GNU/Linux, использует Bash из проекта GNU.
Идеально Сценарий оболочки содержит хижину (#!/bin/csh
) в начале файла, который говорит систему, как выполнить его, однако Ваша система не может иметь Оболочки C там.
Удостоверьтесь, что Ваша система имеет загруженный CSH (это находится во вселенной, таким образом, Вам будет нужен тот включенный репозиторий), Отсылают https://packages.ubuntu.com/artful/csh
Для ручного запущения скрипта (особенно, если хижина не находится в сценарии) использовать
csh -f trainingScript.csh