Моя цель - автоматически открывать несколько конкретных файлов при вызове bash-скрипта.
P: \ = личный каталог
Подход 1:
Пример кода ниже (имя файла: тест):
run "P:\Notepad++\notepad++.exe" "P:\test1.txt" "P:\test2.txt"
Вопрос 1:
Когда я делаю «./test» в оболочке bash, он открывает Notepad ++. Exe с test1.txt и говорит, что «P: \ test2.txt» не существует. Создать это? "
У меня есть оба test1.txt и test2.txt на диске P: \, поэтому я не уверен, почему «test2.txt» не существует. Разрешено принимать только один параметр?
Подход 2:
Я пытался использовать массив, но он не работает.
array = ("P:\test1.txt" "P:\test2.txt")
run "P:\Notepad++\notepad++.exe" $array[*]
Теперь он открывает Notepad ++. Exe без открытых файлов и говорит, что «P: \ test2.txt)» не существует. Создать это? "
echo $ {ARRAY [0]} Печатает весь массив в виде строки ... не знаю, почему
решено см. Ответ ниже.
Спасибо всем, кто помог. Любой элегантный подход / решение тоже приветствуется :)