Всем привет! Изучаю bash и решил немного автоматизировать действия 1С, с которым сталкиваюсь на своем месте работы.
Сделал небольшой скрипт на bash. Пока что задача самая простая: запустить некоторую локальную базу.
Такой момент: путь к 1С содержит пробелы C/Program Files/1cv8/common/1cestart.exe
Путь к базе тоже может содержать пробелы.
Шаблон строки запуска: Путь1С ENTERPRISE /F ПутьКбазе
Как я только не экспериментировал - и с ’ и с " - и к сожалению зашел в тупик.
Короткий скрипт такой (самая первая версия):
exe1c='/cygdrive/C/Program Files/1cv8/common/1cestart.exe'
command="$exe1c"
echo "command: $command"
`$command`
Текущая ошибка:
command: \"/cygdrive/C/Program Files/1cv8/common/1cestart.exe\"
./1c.sh: строка 68: \"/cygdrive/C/Program: No such file or directory
Хотел бы узнать тонкости запуска приложений с пробелом в пути.