Interpretador inválido: nenhum arquivo ou diretório [duplicado]

0

Portanto, preciso executar um script e simplesmente arraste & amp; solte-o no console, mas o console gerará esse erro:

matas@H81M-D2V:~/Desktop/gui$ '/home/matas/Desktop/gui/load.sh' 
bash: /home/matas/Desktop/gui/load.sh: /bin/bash^M: bad interpreter: No such file or directory
matas@H81M-D2V:~/Desktop/gui$ ^C
matas@H81M-D2V:~/Desktop/gui$ ^C
matas@H81M-D2V:~/Desktop/gui$ 

O script:

#!/bin/bash
if [[ $(nvidia-settings -q '[gpu:0]/DigitalVibrance[DFP-1]' | grep 'Attribute.*1023\.') ]]
then
    nvidia-settings -a '[gpu:0]/DigitalVibrance[DFP-1]=0' > /dev/null
    echo "Vibrance Disabled"
else 
    nvidia-settings -a '[gpu:0]/DigitalVibrance[DFP-1]=1023' > /dev/null
    echo "Vibrance Enabled"
fi
    
por As Matas 02.05.2017 / 15:41

1 resposta

0

Você tem quebras de linha sem suporte, provavelmente de um editor de texto do Windows. A maneira mais fácil de corrigir isso é instalar dos2unix e converter o arquivo:

apt-get install dos2unix
dos2unix -n load.sh newload.sh
    
por Tim H. 03.05.2017 / 06:22