La secuencia de comandos de shell pasa argumentos con espacios
Quiero pasar argumentos de un script de shell (digamos script1) a otro. Algunos de los argumentos contienen espacios. Así que incluí citas en los argumentos y antes de pasar a script2, me hice eco. Así es como es,
echo $FL gives
-filelist "/Users/armv7/My build/normal/My build.LinkFilelist" -filelist "/Users/arm64/My build/normal/My build.LinkFilelist"
Pero cuando lo hago
script2 -arch armv7 -arch arm64 -isysroot /Applications/blahblah/iPhoneOS8.1.sdk $FL
y en el script2 si lo hago,
for var in "$@"
do
echo "$var"
done
Sigo teniendo
"-arch"
"armv7"
"-arch"
"arm64"
"isysroot"
"/Applications/blahblah/iPhoneOS8.1.sdk"
"-filelist"
""/Users/armv7/My"
"build/normal/My" // I want all these 3 lines together
build.LinkFilelist""
"-filelist"
""/Users/arm64/My"
"build/normal/My"
build.LinkFilelist""
¿Alguien puede corregir mi error? ¿Qué debo hacer para obtener el argumento mencionado en su conjunto?