Salve a tutti sto facendo uno script per ricerca un nome di file o una cartella, funziona ma non sono contento del risultato,per volevo che se non trovava niente mi diceva file non trovato....avevo pensato a utilizzare lo standard error, ma non mi da errore perchè la ricerca è avvenuta...avevo anche pensato a echo $?...ma lo stesso il comando è stato eseguito è quindi mi restituisce 0...come posso fare allora?
graziecodice:#!/bin/bash echo "Vuoi ricercare un file o una cartella"; echo "1-file"; echo "2-cartella"; read RISPOSTA; case $RISPOSTA in 1) echo "*********ricerca file********" ; echo "inserisci nome file"; read filename; find ~ -type f -name $filename; echo $?; #qui volevo mettere la ricerca fallita ;; 2) echo "**********Ricerca cartella********"; echo "inserisci nome cartella"; read directory; find ~ -type d -name $directory; echo $?; #qui volevo mettere la ricerca fallita ;; *) echo "Risposta sbagliata"; ;; esac

Rispondi quotando
