我目前正在使用gulp(基于nodejs的实用程序)作为我的构建系统,这是不必要的复杂。所以无论我在哪里,我都可以将构建系统切换到纯shell脚本。我找不到端口方法的唯一功能之一是使用glob匹配多个文件,然后并行构建所有文件。
这是我的用例的更具体的描述:我想为css构建sass,我用来查找根sass文件的glob是这个src/*/index.{sass,scss}
。然后我希望我的文件可以在这个目录dest/*.css
中构建和输出(其中*
代表初始搜索中匹配的glob)。
使用shell脚本有一种简单的方法吗?
答案 0 :(得分:1)
含糊不清,如:
#!/bin/bash
for file in src/*/index.{sass,scss}
do dir=$(dirname "$file")
subdir=$(basename "$dir")
dosomecommand with $file to dest/$subdir.css &
done
wait
通常这种事情都是用makefile完成的。