3개의 변수를 비교하고 이 3개의 변수 중 가장 높은 값을 인쇄해야 합니다.

3개의 변수를 비교하고 이 3개의 변수 중 가장 높은 값을 인쇄해야 합니다.
set func_ssgnp_0p675v_m40c_typical_Ccworst_R2R_WNS = `grep -i Reg2Reg $tile/../sta/func/sta-max-func-ssgnp_0p675v_m40c_typical_Ccworst/reports/pba_proc_qor.rpt | awk '{print $2}'`

set func_ssgnp_0p675v_m40c_typical_Ccworst_M2R_WNS = `grep -i Mem2Reg $tile/../sta/func/sta-max-func-ssgnp_0p675v_m40c_typical_Ccworst/reports/pba_proc_qor.rpt | awk '{print $2}'`

set func_ssgnp_0p675v_m40c_typical_Ccworst_R2M_WNS = `grep -i Reg2Mem $tile/../sta/func/sta-max-func-ssgnp_0p675v_m40c_typical_Ccworst/reports/pba_proc_qor.rpt | awk '{print $2}'`
set x = `awk '{print $func_ssgnp_0p675v_m40c_typical_Ccworst_R2R_WNS + "0" }'`
set y = `awk '{print $func_ssgnp_0p675v_m40c_typical_Ccworst_M2R_WNS + "0"}'`
set z = `awk '{print $func_ssgnp_0p675v_m40c_typical_Ccworst_R2M_WNS + "0"}'`

if (($x >= $y) && ($x >= $z)) then 
#unsetenv func_ssgnp_0p675v_m40c_typical_Ccworst_R2A_WNS 
setenv func_ssgnp_0p675v_m40c_typical_Ccworst_R2A_WNS `awk '{print  $x }'`

else if (($y >= $x) && ($y >= $z)) then 
#unsetenv func_ssgnp_0p675v_m40c_typical_Ccworst_R2A_WNS
setenv func_ssgnp_0p675v_m40c_typical_Ccworst_R2A_WNS `awk '{print $y }'`

else if (($z >= $x) && ($z >= $y)) then 
#unsetenv func_ssgnp_0p675v_m40c_typical_Ccworst_R2A_WNS
setenv func_ssgnp_0p675v_m40c_typical_Ccworst_R2A_WNS `awk '{print $z }'`

endif 

이 문제를 해결하는 데 도움을 주실 수 있나요?

관련 정보