1
Önemsiz dosyaları bir bin benzeri dizine taşıyacak basit bir komut dosyası oluşturmaya çalışıyorum. Bir if ifadesine sabit bir dizin nasıl eklenir?
yazdığım kod
burada:echo "Which file/s you want to delete?"
read fileName
if [ -d "/home/user/.waste"]
then
#moves the file to .waste
mv $fileName /home/user/.waste
echo "File deleted."
else
#creates the directory
mkdir /home/user/.waste
mv $fileName /home/user/.waste
echo "waste bin created and file deleted."
fi
Başka seçeneği devam ediyor ve ben eğer açıklamada girilen değeri tanımıyor dizini yerken ben komut dosyası çalıştırdığınızda.
Sen testinde dir adından sonra bir boşluk gerekir: 'Eğer mkdir -p kullanırsanız deyimi ise [-d "/home/user/.waste"]' – KevinO
, ihtiyacınız yoksa . Sadece hareket etmeden önce dizini oluşturun. – SaintHax