Ještě ten script nejede jak by měl a souvisí to s tím find
find_files=$(find $dir_backups/$disk_dir/$subdir -type f -name *.dd -printf "%P\n")
echo $find_files
read;
if [ "$find_files" == "" ]; then
echo $find_files
read;
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;
echo $subdir
read;
Jde o to, že find nenalézá žádný soubor, což je správně, protože tam žádný soubor není. Problém je ale že mi to neprojde tou podmínkou:
if [ "$find_files" == "" ]; then
to asi znamená, že $find_files není tak docela prázdný řetězec. jak mám nadefinovat podmínku, aby to prošlo testem pokud nenajde řádný soubor? Díky