TL; DR:Windows、Mac、Linux用の移植性の高い汎用自動化スクリプトを作成する最適な方法は何ですか?UNIXプラットフォームのbashなど、クロスプラットフォームスクリプトを作成する最良の方法は何ですか?
長いバージョン:
私は、異なるプラットフォームで動作し、多くの場合(など、ファイルやディレクトリを操作し、プログラムや他のスクリプトを実行する)事を自動化するシェルスクリプトを書きます。
問題は、Windows上のsh/bash置換が複雑で複雑で、しばしば互換性がないか、またはネイティブのUNIXツールが不足していることです。私のスクリプトのいくつかを他のスクリプトと共有する場合、cygwinは普通のユーザーを恐れています。 私は.batが非常に限られていて醜いことがわかりました。そして私はPowershellをたくさん使っていませんでしたが、少し複雑すぎるように見えます(またはもう一度試してみる必要がありますか?)。
あなたはそのような場合に何をすることをお勧めしますか?あなたは同様の課題を抱えていましたか、どのように解決しましたか?