在未知目录中执行脚本

在未知目录中执行脚本

我有一个脚本,pleaseRunMe.sh。我想从更大的 shell 脚本中执行所述脚本。

脚本名称永远不会改变,但是它所在的目录将要根据我想要安装的产品的构建而有所不同:

今天:

/opt/foo/bar/baz/scripts.0621/pleaseRunMe.sh

明天:

/opt/foo/bar/baz/scripts.0622/pleaseRunMe.sh

我想我可以做一些涉及对 /baz 目录使用递归查找的事情:

thepath = find /opt/foo/bar/baz -name "pleaseRuneMe.sh" 
use $thepath here

....但我想知道是否有更干净的方法来解决这个问题。在我完美的 shell 脚本新手世界中,我只想简单地执行 /opt/foo/bar/baz/scripts.???/pleaseRunme.sh 它会神奇地工作,因为只有一个/baz 下的 scripts.* 目录。

你能向我展示一些魔法吗?

相关内容