Unityスタンドアロンビルドをビルドした後、実行可能ファイルとデータフォルダの両方のコピーを作成したいので、複数のインスタンスを実行できます。簡単にこれを行うために、私はこのスクリプトを作りました:実行可能ファイルのコピーがファイルに動作しながらディレクトリ名の変数を持つCygwinのコピーまたはmkdirが機能しないのはなぜですか?
for i in 1 2 3 4
do cp SomeProject.exe SomeProject$i.exe
cp -r SomeProject_Data/ SomeProject$i_Data
echo i=$i done
done
しかし、このフォルダのコピーはしていません。データフォルダをSomeProject1_Data
、SomeProject2_Data
などにコピーするのではなく、最初のファイルをSomeProject
にコピーし、次のファイルをそのファイルに上書きします(次のファイルは上書きされます)。
私はその「に」mkdir SomeProject$i_Data
やコピーを挿入しようとしたが、これはまた、単に最初の反復でSomeProject
を作成し、次の反復がSomeProject
がすでに存在していることを訴えます。
何が起こっているのか/間違っているのか?
です。私の答えは二重引用符です。 – Inian
いいえ、二重引用符は機能しません。問題は、変数名として "i_Data"が "i"ではなく、{}を必要としていることです。適切な答えを書くだろう:) –
私は全体の質問を削除する必要があるかどうかを考えて...それは他の誰にも便利だと思いますか? :) –