Bash Script Как открыть исполняемый файл и открыть несколько файлов в исполняемом файле? - PullRequest
0 голосов
/ 26 апреля 2018

Моя цель - автоматически открывать несколько конкретных файлов при вызове 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]} Печатает весь массив в виде строки ... не знаю, почему

решено см. Ответ ниже.

Спасибо всем, кто помог. Любой элегантный подход / решение тоже приветствуется :)

1 Ответ

0 голосов
/ 26 апреля 2018

Не уверен насчет параметров команды run в bash, но кажется, что есть необходимость в заполнителе, если вы хотите открыть несколько файлов в любом исполняемом файле.

Решение:

запустите "P: \ Notepad ++ \ notepad ++. Exe" "P: \ test1.txt" "P: \ test2.txt" ""

"" - это своего рода наполнитель, но в итоге вы можете открыть notepad ++. Exe и два текстовых файла.

Это для целей автоматизации :) Надеюсь, что это помогает другим пользователям!

...