シェルスクリプトを作成したため、いくつかのフォルダーに格納されている依存関係を最初にインストールする.debファイルを作成しようとしています。私の問題は、makeファイルを介してシェルスクリプトを実行することです。シェルスクリプトを呼び出すためのmakeファイル形式は次のとおりです。
$(Shell PATH="$(../)" "./something.sh")
しかし、fakeroot debian/rules cleanを実行すると、エラーがスローされます。
./something.sh: 3: ./something.sh: sh: not found
./something.sh: 4: ./something.sh: make: not found
./something.sh: 5: ./something.sh: make: not found
PATHを ""に設定しているので、/ usr/bin内のコマンドも見つかりません。
PATHに..を追加したいと思います。あなたが欲しいものは:
$(Shell PATH="$(PATH):.." ./something.sh)
あなたがsomething.shの出力で何かをしていると仮定すると、そうでない場合は:
PATH=$(PATH):.. ./something.sh
必要なのはそれだけです。