我使用 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