1. Have the floowing files:
common.sh:
first.sh:
# #include "common.sh"
second.sh:
# #include "common.sh"
result.sh:
# #include "first.sh"
# #include "second.sh"
2. Try to preprocess the file result.sh:
preprocess: error: detected recursive #include of 'common.sh'