在终端中设置的 globstar 未传播到脚本

cha*_*oal 4 bash shell shopt

我需要使用随源提供的 build.sh 构建一个库。它包含一个 globstar 路径 ( src/**/*.java)。我启用了 globstarshopt -s globstar并且所有工作都很好地从终端但是从 bash 文件:

#!/bin/bash
ls **/*.java
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

ls: cannot access **/*.java: No such file or directory
Run Code Online (Sandbox Code Playgroud)

cho*_*oba 8

就放

shopt -s globstar
Run Code Online (Sandbox Code Playgroud)

也进入脚本。