This applies to different instruments, but in the example of SPECTRE. in bash environment $PATH variable is setting 1) export MMSIMHOME=$CADHOME/SPECTRE16 export PATH=$PATH:$MMSIMHOME/tools/bin 2) export MMSIMHOME=$CADHOME/SPECTRE16 export PATH=$PATH:$MMSIMHOME/bin In both cases, everything seems to work. But in the first case ....... lrwxrwxrwx. 1 root root 22 Aug 15 11:12 spectre -> ../spectre/bin/spectre lrwxrwxrwx. 1 root root 30 Aug 15 11:12 spectre_encrypt -> ../spectre/bin/spectre_encrypt lrwxrwxrwx. 1 root root 27 Aug 15 11:12 spectre_root -> ../spectre/bin/spectre_root lrwxrwxrwx. 1 root root 21 Aug 15 11:12 spectremdl -> ../mdl/bin/spectremdl lrwxrwxrwx. 1 root root 28 Aug 15 11:12 spectreserver -> ../spectre/bin/spectreserver lrwxrwxrwx. 1 root root 22 Aug 15 11:12 spfchecker -> ../emir/bin/spfchecker lrwxrwxrwx. 1 root root 22 Aug 15 11:12 spicevisionpro -> ../SpiceVision/wrapper lrwxrwxrwx. 1 root root 19 Aug 15 11:12 sptr -> ../spectre/bin/sptr lrwxrwxrwx. 1 root root 21 Aug 15 11:12 tbl2macro -> ../emir/bin/tbl2macro lrwxrwxrwx. 1 root root 20 Aug 15 11:12 temir -> ../spectre/bin/temir lrwxrwxrwx. 1 root root 24 Aug 15 11:12 ultrasim -> ../ultrasim/bin/ultrasim lrwxrwxrwx. 1 root root 26 Aug 15 11:12 ultrasim32 -> ../ultrasim/bin/ultrasim32 lrwxrwxrwx. 1 root root 26 Aug 15 11:12 ultrasim64 -> ../ultrasim/bin/ultrasim64 lrwxrwxrwx. 1 root root 24 Aug 15 11:12 uricheck -> ../relxpert/bin/uricheck lrwxrwxrwx. 1 root root 24 Aug 15 11:12 usimEmirUtil -> ../emir/bin/usimEmirUtil lrwxrwxrwx. 1 root root 26 Aug 15 11:12 usimEmirUtil32 -> ../emir/bin/usimEmirUtil32 lrwxrwxrwx. 1 root root 26 Aug 15 11:12 usimEmirUtil64 -> ../emir/bin/usimEmirUtil64 lrwxrwxrwx. 1 root root 27 Aug 15 11:12 usimtap2pti -> ../ultrasim/bin/usimtap2pti lrwxrwxrwx. 1 root root 29 Aug 15 11:12 usimtap2pti32 -> ../ultrasim/bin/usimtap2pti32 lrwxrwxrwx. 1 root root 29 Aug 15 11:12 usimtap2pti64 -> ../ultrasim/bin/usimtap2pti64 lrwxrwxrwx. 1 root root 18 Aug 15 11:12 xps -> ../spectre/bin/xps lrwxrwxrwx. 1 root root 19 Aug 15 11:12 xpss -> ../spectre/bin/xpss In the second case, this is a link to only one file. lrwxrwxrwx. 1 root root 16 Aug 15 11:12 spectre -> .cdnWrapperIndep lrwxrwxrwx. 1 root root 16 Aug 15 11:12 spectre_encrypt -> .cdnWrapperIndep lrwxrwxrwx. 1 root root 16 Aug 15 11:12 spectre_root -> .cdnWrapperIndep lrwxrwxrwx. 1 root root 16 Aug 15 11:12 spectremdl -> .cdnWrapperIndep lrwxrwxrwx. 1 root root 16 Aug 15 11:12 spectreserver -> .cdnWrapperIndep lrwxrwxrwx. 1 root root 16 Aug 15 11:12 spfchecker -> .cdnWrapperIndep lrwxrwxrwx. 1 root root 16 Aug 15 11:12 spicevisionpro -> .cdnWrapperIndep lrwxrwxrwx. 1 root root 16 Aug 15 11:12 sptr -> .cdnWrapperIndep lrwxrwxrwx. 1 root root 28 Aug 15 11:12 srrversion -> ../share/dfII/bin/srrversion lrwxrwxrwx. 1 root root 16 Aug 15 11:12 tbl2macro -> .cdnWrapperIndep lrwxrwxrwx. 1 root root 16 Aug 15 11:12 temir -> .cdnWrapperIndep lrwxrwxrwx. 1 root root 16 Aug 15 11:12 ultrasim -> .cdnWrapperIndep lrwxrwxrwx. 1 root root 16 Aug 15 11:12 ultrasim32 -> .cdnWrapperIndep lrwxrwxrwx. 1 root root 16 Aug 15 11:12 ultrasim64 -> .cdnWrapperIndep lrwxrwxrwx. 1 root root 16 Aug 15 11:12 uricheck -> .cdnWrapperIndep lrwxrwxrwx. 1 root root 16 Aug 15 11:12 usimEmirUtil -> .cdnWrapperIndep lrwxrwxrwx. 1 root root 16 Aug 15 11:12 usimEmirUtil32 -> .cdnWrapperIndep lrwxrwxrwx. 1 root root 16 Aug 15 11:12 usimEmirUtil64 -> .cdnWrapperIndep lrwxrwxrwx. 1 root root 16 Aug 15 11:12 usimtap2pti -> .cdnWrapperIndep lrwxrwxrwx. 1 root root 16 Aug 15 11:12 usimtap2pti32 -> .cdnWrapperIndep lrwxrwxrwx. 1 root root 16 Aug 15 11:12 usimtap2pti64 -> .cdnWrapperIndep lrwxrwxrwx. 1 root root 16 Aug 15 11:12 xps -> .cdnWrapperIndep lrwxrwxrwx. 1 root root 16 Aug 15 11:12 xpss -> .cdnWrapperIndep Which setting is more correct?
↧