globstar set in terminal not propagating to script

1.2k Views Asked by At

I need to build a library with the build.sh provided with the source. It contains a globstar path (src/**/*.java). I enabled globstar with shopt -s globstar and all works great from terminal but from bash file:

#!/bin/bash
ls **/*.java

I get the following error:

ls: cannot access **/*.java: No such file or directory
1

There are 1 best solutions below

1
On BEST ANSWER

Just put

shopt -s globstar

into the script as well.