我正在尝试开发一个从内部调用服务的 bash 脚本:
#!/bin/bash
interface=dev0
mycommand="sudo openvpn --config '/etc/openvpn/optionFile.ovpn'"
$mycommand
当我运行脚本时出现以下错误:
Options error: In [CMD-LINE]:1: Error opening configuration file: '/etc/openvpn/optionFile.ovpn'
该文件的权限也设置正确,我正在以 root 身份执行该文件
答案1
因为这已经为您解决了问题,所以我将把它作为将来使用的答案。
#!/bin/bash
interface=dev0
mycommand="sudo openvpn --config /etc/openvpn/optionFile.ovpn"
$mycommand
删除单引号后命令就会起作用。