Erro ao executar o arquivo .csh: - não é possível executar o arquivo binário: Erro no formato Exec

0

Estou tentando executar um arquivo .csh no Ubuntu 17.10 64bit. Sempre que tento executar o arquivo usando

~/MSCS/Thesis\ MSCS/trainingScript.csh

isso me dá esse erro:

bash: /home/zahra/MSCS/Thesis MSCS/trainingScript.csh: cannot execute binary file: Exec format error

Eu tentei as soluções dadas em perguntas semelhantes, mas sem sorte.

file ~/MSCS/Thesis\ MSCS/trainingScript.csh

me dá

/home/zahra/MSCS/Thesis MSCS/trainingScript.csh: C shell script, Little-endian UTF-16 Unicode text executable, with CRLF, CR line terminators

Como posso resolver este problema?

    
por zahra1520 04.04.2018 / 06:35

1 resposta

1

C Shell é mais comum no BSD unix, já que o Ubuntu sendo um GNU / Linux usa o BASH do projeto GNU.

Idealmente, o script Shell contém um shebang ( #!/bin/csh ) no início do arquivo que informa ao sistema como executá-lo, no entanto, seu sistema pode não ter o C Shell.

Assegure-se de que seu sistema tenha CSH carregado (ele está no universo, então você precisará ativar esse repositório) Consulte link

Para executar manualmente o script (especialmente se o shebang não estiver no script), use

csh -f trainingScript.csh
    
por guiverc 04.04.2018 / 07:10