Perché quanto segue bash
verifica se una directory fallisce?
if [ ! -d "~/Desktop" ]; then
echo "DOES NOT EXIST"
exit 1;
fi
~/Desktop
esiste 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/…