使用terminal脚本启动一个VPN会话

我使用OSXterminal会话来启动VPN连接。 我在提示符下执行的命令是:

/ etc / netlock / cvc -c ::

这按预期工作。

我想保存这个脚本文件,我可以简单地双击开始。

我创build了一个文件'vpn.command',添加了命令(上面的列表),保存它,并给予执行权限:

chmod + x vpn.command

当我双击文件时,Terminal打开一个BASH shell,执行该命令,然后退出。 经仔细检查,该命令现在是“/ etc / netlock / cvc -c ::; 出口;'

为什么是额外的'; 出口;' 追加到我的命令?

顺便说一下,有没有办法执行另一个命令,/ etc / netlock / cvc -d,当terminal会话正在closures,所以我可以自动closuresVPN?

我改变了我的命令文件类似于以下内容:

#! /bin/bash echo 'connecting...' /etc/netlock/cvc -c connection:account:password read -p "Press a key to disconnect." echo 'disconnecting...' /etc/netlock/cvc -d