OS Xでは、パラメーター(フォルダー名)を受け取るbashシェルスクリプトがあります。
私が電話するとき:
echo "Build Starting for $1" | tee ~/MyFolder/$1/build.log
それは正しく機能します。正しい「$1」パラメーターを〜/ MyFolder / $ 1 / build.logファイル(存在する)にエコーします。ただし、別の実行可能ファイルを呼び出して$ 1パラメーターを使用しようとすると、パラメーターは常に空になります。
xcodebuild -configuration Release -project MyProject.xcodeproj | tee -a ~/MyFolder/$1/build.log
これにより、「〜/ MyFolder」に「build.log」が作成され、$1は無視されます。
何故ですか?どういうわけかそれを「エクスポート」する必要がありますか?