【发布时间】:2015-05-03 00:46:11
【问题描述】:
我在使用 cygwin 时遇到了一些问题。
我有几个问题
-
说一下我转换为 shell 脚本的批处理脚本 cygwin 接受两个命令行参数,它们最初是
mybatchfile.bat -i "C:\Users\astro\panam\input" -o "C:\Users\astro\panam\output"当我将这些参数传递给 shell 脚本时,我是否仍将 上面的命令行参数,或者,我是否给出了诸如
之类的 cygwin 路径myscript.sh -i /cygdrive/c/users/astro/panam/input -o /cygdrive/c/users/astro/panam/output - 说,我在我的批处理文件/脚本中硬编码了几个路径,
这些应该是类似窗口的路径,例如
C:\Users\astro\panam\somepath,或者这些应该是 cygwin 路径,例如 如/cygdrive/c/users/astro/panam/somepath -
说,我的shell脚本如下
path1="C:\\Users\\astro\\panam\\Doppler\\Workspace" path=$path1"\\test.java" echo $path执行脚本后,这是我得到的
PepperBoy@PepperBoy-Inspiron-3542:~$ sh changepath.sh C:\Usersstro\panam\Doppler\Workspace est.java因此,我的路径都不起作用。
【问题讨论】:
-
请注意shellscript等标签的信息,上面写着“不要使用这个标签”。就是这个意思!
-
尝试各种方式。看看什么有效。看看什么不是。您已经在中途看到什么不起作用。检查输出并尝试破译每次逃避某些东西时到底发生了什么。 FWIW,你的最后一个脚本对我来说很好。
标签: shell batch-file cygwin