4

Я поместил приведенный ниже скрипт в файл с именем "volume" и поместил этот файл в папку в $ PATH. Я могу выполнить это нормально с помощью «bash thatpath/volume 10», но когда я пытаюсь выполнить его, используя "том 10" из любого места, я получаю «/bin/bash: bad интерпретатор: операция не разрешена». Разрешения файла 755.

#!/bin/sh

FIRST_ARGUMENT="$1"
echo "Set volume to $FIRST_ARGUMENT!"
osascript -e "set volume output volume $FIRST_ARGUMENT"

1 ответ1

0

Я читал некоторые похожие проблемы, и они также отметили, что окончания строк могут быть испорчены. Поэтому я запустил новый файл, набрал его еще раз и сохранил. + х: отредактировал это, и это начало работать. Так что я думаю, да, окончания строк были виновником. Я впервые отредактировал файл с помощью TextEdit, он не должен давать окончания строк в Windows, но в любом случае он сейчас исправлен.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .