【发布时间】:2013-09-05 15:52:51
【问题描述】:
我正在努力尝试让脚本在 cygwin 上运行。这是我正在尝试运行的脚本的最新版本:
$ cat start_vm_2.sh
#!/bin/sh
VMRUN='/cygdrive/c/\"Program Files (x86)\"/VMware/VMware\ VIX/vmrun"'
echo "VMRUN is [$VMRUN]"
ARGS='-T ws start \"C:\\Users\\red\\Documents\\Virtual Machines\\myvm-dev-006 \(2\)\\myvm-dev-006 \(2\).vmx\"'
echo "ARGS is [$ARGS]"
这是我收到的错误消息:
$ ./start_vm_2.sh
VMRUN is [/cygdrive/c/\"Program Files (x86)\"/VMware/VMware\ VIX/vmrun"]
ARGS is [-T ws start \"C:\\Users\\red\\Documents\\Virtual Machines\\myvm-dev-006 \(2\)\\myvm-dev-006 \(2\).vmx\"]
./start_vm_2.sh: line 8: /cygdrive/c/\"Program: No such file or directory
【问题讨论】:
-
我没有 cygwin,但在 Linux 中,我只需将单引号替换为双引号并删除反斜杠..
VMRUN="cygdrive/c/Program Files (x86)/VMware/VMware VIX/vmrun".