Есть ли способ запустить Терминал с предварительно заполненным заявлением? - PullRequest
0 голосов
/ 29 апреля 2019

Я хочу открыть окно терминала с заявлением. Есть ли процесс, который я могу запустить, который сделает это?

Например, я хочу запустить скрипт, который 1. открывает терминал и 2. имеет следующий оператор:

Java-версия

Затем пользователь может нажать клавишу Enter, чтобы выполнить инструкцию

1 Ответ

2 голосов
/ 29 апреля 2019

Один из способов сделать это - поместить команду в файл .command, содержащий команду для read чего-либо, например:

#!/bin/bash
command="java -version"
echo $command
read input
exec $command

... затем сделайте исполняемый файл сценария запуском chmod +x filename.command в файл, в который вы его поместили, и запустите его (например, из Finder или с помощью open filename.command). Это должно запустить терминал, распечатать команду и подождать, пока пользователь нажмет Enter, прежде чем запускать его.

Вы заметите, что, поскольку это скрипт, вы можете настроить любой из вышеперечисленных шагов, чтобы делать все, что вы хотите, например, печать большего количества материала или выполнение других команд.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...