Como a pasta não existe, você terá que criá-la:
#!/bin/sh
read month
folder="/Users/PrashastKumar/Documents/latestFiles/$month"
mkdir -p "$folder"
mv file210.txt "$folder"
O script criará a pasta usando mkdir -p
, que não falhará se a pasta já existir e criará pastas intermediárias conforme necessário.
Em seguida, o arquivo é movido.
Expandiu o script com uma confirmação antes de criar uma nova pasta:
#!/bin/sh
read month
folder="/Users/PrashastKumar/Documents/latestFiles/$month"
if [ ! -d "$folder" ]; then
printf 'Folder "%s" does not exist. Create it [y/n]: ' "$folder" >&2
read
case "$REPLY" in
[yY]*) mkdir -p "$folder" ;;
*) exit 1
esac
fi
mv file210.txt "$folder"