У меня есть скрипт bash, который должен выполнять ряд команд. Команды работают нормально, когда вводятся в терминологию, но когда я пытаюсь выполнить их из скрипта, они не работают, поэтому я предполагаю, что это что-то специфичное для среды.
В сценарии у меня есть
exec "$cmd"
и это не работает, в то время как, если я скопирую содержимое $ cmd и вставлю в терминал, он будет работать нормально.
Как сохранить текущую среду при запуске скрипта? Или у вас есть другие идеи, что это может быть?