【发布时间】:2021-06-29 18:40:56
【问题描述】:
我正在尝试将 cshell 脚本转换为 bash 脚本。为了编译不同子目录中的一些文件,它使用foreach
cd $BLDSRCDIR
foreach file ( $flist )
$myCC -c $myCFLAGS $file.c -o $BLDDIR/$file.o
end for
因为bash没有foreach,我试过了:
for file [ $flist ] in
do
$myCC -c $myCFLAGS $file.c -o $BLDDIR/$file.o
done
但是这种语法不正确(syntax error near unexpected token [')。可能有不止一个解决方案,但我想知道一种简洁的方法来循环(和编译)不同子目录中的所有文件。
【问题讨论】: