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

У этого вопроса уже есть ответ: невозможно выполнить файл .sh: / bin / bash ^ M: плохой интерпретатор 7 ответов

Поэтому мне нужно запустить один скрипт, и я просто перетаскиваю & амп; перетащите его в консоль, но консоль выведет эту ошибку:

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 в 19:11

2 ответа

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

apt-get install dos2unix dos2unix -n load.sh newload.sh
0
ответ дан 18 July 2018 в 13:57

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

apt-get install dos2unix dos2unix -n load.sh newload.sh
0
ответ дан 24 July 2018 в 20:17

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

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