Может кто-нибудь, пожалуйста, помогите мне найти проблему с этим кодом? получаю эту ошибку «мв: не может стат„~ Desktop/RecyclingBin/testtest“:. Нет такого файла или каталога Он действительно существует, и она находится в месте ~ Desktop/RecyclingBin/testtestНе удается stat mv, файл не найден
fileName=$1
fileLocation='cat ~/Desktop/RecyclingBin/logs/$fileName
if [ -z "$1" ]
then
echo "please enter a valid filename"
else
echo "do you want to restore?"
read ans
if [ "$ans" =="y" ]
then
mv "~/Desktop/RecyclingBin/$fileName" "$fileLocation"
fi
fi
Вы цитируете '~', поэтому он не получает расширен См http://mywiki.wooledge.org/BashPitfalls#echo_.22.2BAH4.22 – fedorqui
да я. я удалил это, так что теперь у меня есть mv ~/Desktop/RecyclingBin/"$ fileName" $ fileLocation, но my $ fileLocation хранится внутри текстового файла с тильдой – user3437235
Просто скажите 'fileLocation = ~"/Deskto p/RecyclingBin/logs/$ fileName " ' – fedorqui