pleaseRunMe.shというスクリプトがあります。大きなシェルスクリプト内でそのスクリプトを実行したいと思います。
スクリプト名は決して変更されませんが、スクリプトのあるディレクトリは変更されません。〜するインストールする製品のビルドによって異なります。
今日:
/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
.... しかし、この問題を解決するためのよりきれいな方法があるかどうか疑問に思います。完全なシェルスクリプト初心者の世界では、単に/opt/foo/bar/baz/scripts.???/pleaseRunme.shを実行すると、/baz目次の下にスクリプトが1つしかないので、魔法のように動作します。
私に魔法を見せてもらえますか?