在 OS X 下,我有一个 bash shell 脚本,它带有一个参数(这是一个文件夹名称)
当我打电话时:
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。
这是为什么?我需要以某种方式“导出”它吗?