【问题标题】:how to run VPN automator on Mac High Sierra如何在 Mac High Sierra 上运行 VPN 自动化程序
【发布时间】:2019-01-19 18:30:01
【问题描述】:

以下是我连接到 VPN 的代码

VPN="MY VPN NAME"
IS_CONNECTED=$(test -z `scutil --nc status "$VPN" | head -n 1 | grep Connected` && echo 0 || echo 1);
if [ $IS_CONNECTED = 1 ]; then
  scutil --nc stop "$VPN"
else
  scutil --nc start "$VPN"
fi

但是一直报错

“预期的表达式,但发现未知标记”

enter image description here

请帮我解决这个问题!

【问题讨论】:

    标签: macos vpn macos-sierra automator


    【解决方案1】:

    如果IS_CONNECTED是整数,则需要使用整数比较:

    if [ $IS_CONNECTED -eq 1 ]; then
       ...
    

    对于字符串比较,使用=:

    if [ "$someString" = "string" ]; then
      ...
    

    【讨论】:

      猜你喜欢
      • 2018-05-02
      • 2018-11-13
      • 1970-01-01
      • 2018-11-03
      • 1970-01-01
      • 2021-10-13
      • 2018-05-09
      • 1970-01-01
      • 2021-06-25
      相关资源
      最近更新 更多