Zdravím,
nedaří se mi rozjet tenhle kód:
find_files=$(find $dir_backups/$disk_dir/$subdir -type f -name *.dd)
if [ "$find_files" == "" ]; then 
  if [[ "$subdir" =~ "${basic}" ]]; then 
    $subdir=${$subdir//basic/drivers}    # replace basic for drivers - bude hledat v druhém adresáři
  else if [[ "$subdir" =~ "${drivers}" ]]; then 
    $subdir=${$subdir//drivers/basic}    # replace drivers for basic - bude hledat v druhém adresáři
       fi;
  fi;
fi;
A dává to hlášku:
řádek 301: $subdir=${$subdir//'basic'/'drivers'}: chybná substituce
Ve stringu $subdir se snažím zaměnit řetězec 'basic' za 'drivers'. Ovšem ani bez uvozovek, jak je to v návodu, to nefunguje.
A taky se chci zeptat, jestli ta struktura if není zbytečně složitá, protože mě připadá že je, a že ny to chtělo nějak zjednodušit.
Díky za radu