Плохой интерпретатор: нет такого файла или каталога [дубликат]

На этот вопрос уже есть ответ здесь:

Итак, мне нужно запустить один сценарий, и я просто перетаскиваю его на консоль, но выводит консоль эта ошибка:

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$ 

Скрипт:

#!/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
0
задан 2 May 2017 в 09:11

1 ответ

Вы не поддерживали разрывы строки, вероятно, из текстового редактора Windows. Самый легкий способ зафиксировать это состоит в том, чтобы установить dos2unix и преобразовать файл:

apt-get install dos2unix
dos2unix -n load.sh newload.sh
0
ответ дан 3 November 2019 в 07:57

Другие вопросы по тегам:

Похожие вопросы: