Назад | Перейти на главную страницу

Запустите сеанс VPN с помощью сценария терминала

Я использую сеанс терминала OSX для запуска VPN-соединения. В командной строке я выполняю следующую команду:

/ и т.д. / netlock / cvc -c ::

Это работает, как ожидалось.

Я хотел бы сохранить это в файле сценария, который я могу просто дважды щелкнуть, чтобы начать.

Я создал файл vpn.command, добавил команду (список выше), сохранил ее и дал разрешение на выполнение:

chmod + x vpn.command

Когда я дважды щелкаю файл, Терминал открывает оболочку BASH, выполняет команду и завершает работу. При ближайшем рассмотрении теперь команда выглядит так: / etc / netlock / cvc -c ::; выход;'

Почему лишний '; выход;' добавлен к моей команде?

Кстати, есть ли способ выполнить другую команду, / etc / netlock / cvc -d, когда сеанс терминала закрывается, чтобы я мог автоматически закрыть VPN?

Я изменил свой командный файл, чтобы он выглядел следующим образом:

#! /bin/bash

echo 'connecting...'
/etc/netlock/cvc -c connection:account:password

read -p "Press a key to disconnect."

echo 'disconnecting...'
/etc/netlock/cvc -d