Shell脚本不接受windows计算机上的目录(D驱动器)

Shell脚本不接受windows计算机上的目录(D驱动器),shell,Shell,Shell脚本不接受windows计算机上的目录(D驱动器) $./XXXZZ.sh/d/metrics/ABClogs/QWE_ASD_ZXC-030310.zip :没有这样的文件或目录/bin/stddefs.sh 事实上,文件就在那条路径上。不知道为什么它无法看到“D”驱动器。在这方面,有人能给我一些建议吗?您如何通过shell脚本访问Windows驱动器?您是在运行Cygwin之类的程序并访问本地计算机,还是通过Samba(或类似程序)访问远程Windows计算机 考虑到您的错误消息看

Shell脚本不接受windows计算机上的目录(D驱动器)

$./XXXZZ.sh/d/metrics/ABClogs/QWE_ASD_ZXC-030310.zip :没有这样的文件或目录/bin/stddefs.sh


事实上,文件就在那条路径上。不知道为什么它无法看到“D”驱动器。在这方面,有人能给我一些建议吗?

您如何通过shell脚本访问Windows驱动器?您是在运行Cygwin之类的程序并访问本地计算机,还是通过Samba(或类似程序)访问远程Windows计算机

考虑到您的错误消息看起来是如何混在一起的,我的第一个想法是您的斜杠没有得到正确的解释(请记住Windows斜杠是向另一个方向倾斜的)。尝试通过将
/
更改为
/
来避开斜杠,看看会发生什么


另一方面,错误所抱怨的路径看起来像是脚本的路径(可能包含在您的脚本中),而不是zipfile的路径。确保文件
metrics/bin/stddefs.sh
存在,如果存在,请检查脚本中的斜杠。

以下是有关我的问题-1的更多详细信息。该XXXZZ.sh文件用于细化zip文件中的信息。2.为此,上面的脚本正在读取一个标准定义文件stddefs.sh(在/d/metrics/bin中)。3.脚本“/XXXZZ.sh”的前几行是-#/bin/sh#########Main#包含定义//d/metrics/bin/idrstddefs.sh文件=$14。我正在使用“Cygwin”窗口中的所有脚本。@Bapu:请编辑您的问题并将这些信息添加到其中。除了对试图回答此问题的任何人都有用之外,注释的格式限制还破坏了脚本的布局。@Bapu:如果在cygwin中执行此操作,请使用语法
/cygdrive/d/folder
,而不是
/d/folder