使用终端脚本启动 VPN 会话

使用终端脚本启动 VPN 会话

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

/etc/netlock/cvc -c ::

一切按预期进行。

我想将其保存到一个脚本文件中,只需双击即可启动。

我创建了一个文件“vpn.command”,添加了命令(上面列出),保存并赋予执行权限:

chmod +x vpn.命令

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

为什么我的命令后面附加了额外的“;exit;”?

顺便问一下,当终端会话关闭时,有没有办法执行另一个命令 /etc/netlock/cvc -d,以便我可以自动关闭 VPN?

答案1

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

#! /bin/bash

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

read -p "Press a key to disconnect."

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

相关内容