Tente adicionar
SET DEFINE ON para o início do seu script file3.sql . Se
SET DEFINE está ON , o SQL*Plus substituirá &... parâmetros de substituição com seus valores. Se SET DEFINE está OFF (o que parece ser para você), o SQL*Plus não fará isso.