次のメイクファイルがありますが、これはシェルスクリプトだと思います。
ループしFILE_DIR
ていくつかの操作を実行しようとしています。しかし、実装が期待どおりに機能していないと感じています。だから私はいくつかのecho
ブレークポイントを挿入しようとしています。
ソース:
# Target to recurse through the DIR_LIST and make each makefile found in that DIRS
ALLDIRS:
for se in $(FILE_DIR); do \
if [ -d $se ]; then \
cd $se; \
$(MAKE) -f Makefile.mk all; \
cd ..; \
fi \
done
ランニング:
$ make -f Makefile.batch
h: syntax error at line 3: `then' unexpected
*** Error code 2
The following command caused the error:
for se in `ls -p /app/internal|grep "/"`; do \
echo "Test" \
if [ -d e ]; then \
cd e; \
/usr/ccs/bin/make -f Makefile.mk all; \
cd ..; \
fi \
done
make: Fatal error: Command failed for target `ALLDIRS'
これについて助けてください。echo
ブレークポイントを挿入したい。