ソフトウェアが最新であるかどうかを判断するために使用されるTCPクライアント/サーバーを作成しました。そうでない場合は、bashスクリプトを呼び出してソフトウェアのアップグレードを実行します。以下のコードを使用し、Cygwin からクライアントを起動して、これを Windows で正常に動作させることができました。
subprocess.call("windowsUpgrade.sh", shell=True)
ただし、Linux または Mac ベースのクライアントからこれを使用しようとすると、エラーが発生します。
/bin/sh: linuxUpgrade.sh: not found
と
/bin/sh: macUpgrade.sh: command not found
この問題の原因と解決方法についてのアイデアはありますか? ありがとう