Você pode agrupar tudo em uma subshell e tee
ou tee -a
na saída para temp.txt
.
por exemplo,
(
read -p "### Please enter Application name " App
read -p "### Enter Enviornment name (Dev,test)" Env
echo "App: $App"
echo "Env: $Env"
cd /opt/Weblogic/
mkdir $App
mkdir $Env
cp /tmp/weblogic/* /opt/weblogic/$App/$Env/*
) | tee -a temp.txt
O -a
on tee
será anexado ao temp.txt
para cada execução. Você pode removê-lo se quiser que ele comece sempre fresco.