- #!/bin/bash
- find -type f \\( -iname '*.c' -o -iname '*.cpp' \\) -print |
- while read filename
- do
- case "$filename" in
- *.c)
- gcc "$filename" -o "$(dirname "$filename")"/"$(basename "$filename" .c)"
- ;;
- *.cpp)
- gcc "$filename" -o "$(dirname "$filename")"/"$(basename "$filename" .cpp)"
- ;;
- esac
- done
- #该片段来自于http://www.codesnippet.cn/detail/190420132884.html
来源: http://www.codesnippet.cn/detail/190420132884.html