dirs=( "openmpi""netcdf""pio2""all")for d in ${dirs[@]}doif [ !-d $d ]thenmkdir $decho"non dir named $d and then mkdir $d"elseecho"found dir $d"fidonetype_of_compiler=gcc#[gcc, intel]path_of_spack=$(ls-d/home/$USER/Software/spack/opt/spack/$(spackarch)/$type_of_compiler*)if [[ -e $path_of_spack ]]thenecho"found $path_of_spack"elseecho"No such file or dir:$path_of_spack"exit1fipath_of_openmpi=$(ls-d $path_of_spack/openmpi*/)path_of_netcdf_c=$(ls-d $path_of_spack/netcdf-c*)path_of_netcdf_f=$(ls-d $path_of_spack/netcdf-f*)path_of_netcdf_para=$(ls-d $path_of_spack/parallel-netcdf*)path_of_pio2=$(ls-d $path_of_spack/parallelio*)# dirs=( $path_of_mpich $path_of_hdf5 $path_of_zlib $path_of_netcdf_c $path_of_netcdf_f )dirs=( $path_of_openmpi $path_of_netcdf_c $path_of_netcdf_f $path_of_netcdf_para $path_of_pio2 )for d in ${dirs[@]}doif [[ -e $d ]]thenecho"found $d"elseecho"No such file or dir:$d"exit1fidonerm-rfopenmpi/*cp-r $path_of_openmpi/*openmpi/rm-rfnetcdf/*cp-r $path_of_netcdf_c/*netcdf/cp-r $path_of_netcdf_f/*netcdf/cp-r $path_of_netcdf_para/*netcdf/rm-rfpio2/*cp-r $path_of_pio2/*pio2/rm-rfall/*cp-ropenmpi/*all/cp-rnetcdf/*all/cp-rpio2/*all/