Bu kodda yanlış olan herhangi bir fikir var mı?Mkdir çalışırken kabuk değişkeni sorunu
CLIENT_BUILD_DIR="~/Desktop/TempDir/"
if [ ! -d $CLIENT_BUILD_DIR ]
then
{
mkdir $CLIENT_BUILD_DIR
}
fi
Hatayı alıyorum: mkdir: ~/Desktop: Böyle bir dosya veya dizin yok.
Açıkçası dizin var ve ben birlikte değişkenin yerini ise komut çalışır ~/Masaüstü/TempDir/
Bir ipucu daha kolaylaştırabilirsiniz, çünkü kodu '[-d $ CLIENT_BUILD_DIR] || mkdir $ CLIENT_BUILD_DIR' ve tercihen '|| echo "Direk yaratmaya çalışırken hata: $ CLIENT_BUILD_DIR" ':) – Jite