Рейтинг:0

Как я могу запустить скрипт с помощью sudo? Я получаю ".: команда не найдена"

флаг ve

Я хочу запустить скрипт, но в скрипте есть некоторые CDs в нем, поэтому я должен запустить его так

. /файл сценария

Это работает, но у меня также есть некоторые судоs в сценарии, а также. Пока все работает но хотелось попробовать запустить весь скрипт с судо так что я могу удалить все судоs из файла сценария.
Но я не смог запустить следующее (с судо)

судо . /файл сценария

пытаясь запустить я получаю

sudo: .: команда не найдена  

Есть ли обходной путь для этого?

Nmath avatar
флаг ng
Можете ли вы включить более подробную информацию и контекст? Сам сценарий, вероятно, был бы полезен. Кроме того, если бы вы включили точный ввод вместе с полным соответствующим выводом, чтобы мы могли понять проблему.
Рейтинг:4
флаг cn

Вам нужно бежать

судо ./файл сценария

Ты пытался

судо . /файл сценария

что отличается из-за пробела после точки. . или эквивалент источник это встроенная оболочка, а не команда. Вот почему команда, которую вы пробовали, выдает ошибку sudo: .: команда не найдена.

Примечание:

./файл сценария

выполнит файл с именем файл сценария в текущем каталоге. Файл должен быть исполняемым.

. /файл сценария

будет источником файла /файл сценария (напомним, что здесь абсолютный путь). Для этого файлу не обязательно быть исполняемым, его нужно только читать.

Рейтинг:0
флаг tr

Бег судо су заранее, тогда вы можете просто запустить ./файл сценария

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.