如何运行多个"指南针"通过Cygwin中的shell脚本?

时间:2016-06-09 09:36:50

标签: bash shell cygwin compass-sass compass

我想要运行多个"指南针"通过Cygwin中的shell脚本命令。看起来我完全忘记了shell脚本。这就是我尝试过的:

Circle.xml

我收到以下错误消息重复6次:

<shape
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:shape="oval">
    <solid android:color="#cccccc"/>
    <stroke
        android:width="1dip"
        android:color="#333333"/>
</shape>

看起来它无法找到#!/bin/bash sitea="/cygdrive/c/xampp/htdocs/sitea/themes/siteatheme/css/" siteb="/cygdrive/c/xampp/htdocs/siteb/themes/sitebtheme/css/" sitec="/cygdrive/c/xampp/htdocs/sitec/themes/sitectheme/css/" sited="/cygdrive/c/xampp/htdocs/sited/themes/sitedtheme/css/" sitee="/cygdrive/c/xampp/htdocs/sitee/themes/siteetheme/css/" sitef="/cygdrive/c/xampp/htdocs/sitef/themes/siteftheme/css/" for i in sitea siteb sitec sited sitee sitef do compass watch "$i" & done 命令但是当我从bash终端输入$ C:\Installation\Ruby22-x64\bin\ruby.exe: No such file or directory -- /cygdrive/c/Installation/Ruby22-x64/bin/compass (LoadError) 时,它运行正常。我该如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

通过将Windows风格的路径传递给指南针并使用cygstart来解决此问题。尝试这样的事情:

#Container .mix{ display: none; }

cygstart /cygdrive/c/Installation/Ruby22-x64/bin/compass watch $(cygpath -w $i)会将控件传递给Windows shell。 cygstart将转换为Windows路径。