Perché quanto segue bashverifica se una directory fallisce?
if [ ! -d "~/Desktop" ]; then
echo "DOES NOT EXIST"
exit 1;
fi
~/Desktopesiste davvero. A proposito, questo è su un Mac.
Il problema è con questo tipo di script
read -p "Provide the destination directory: " DESTINATION
if [ ! -d $DESTINATION ]; then
echo "\t'$DESTINATION' does not exist." >&2;
exit 1;
fi
cd "~/Desktop"ricevi anche un errore. Deve essere non quotato o memorizzato come variabile (senza virgolette). Ad esempio,a=~/Desktop; cd $a;funziona ma nona="~/Desktop"; cd Desktop;vedi serverfault.com/questions/417252/…