Etiket Arşivi bash – rm works on command line but not in script

bash script rm no such file or directory

Normalde rm ile komut istemcisinden silebildiğim dosyaları bash script ile silmeye çalıştığımda bu hata ile karşılaştım. Aşağıdaki şekilde script’te değişiklik yaptıktan sonra sorun halloldu.

#!/bin/bash

file_dir=$1
rm -rf $file_dir"subject"*

Burada dikkat edilmesi gereken husus subject’in yanında bulunan ‘*’ karakteri. Öncesinde bu karakter tırnağın içerisindeyken bunu dışarı çıkardığımda sorun kalmadı. Bu komutu ise aşağıdaki şekilde çalıştırıyorum.

bash clean.sh /home/nuh/temp/
(30.04.2019 tarihinden itibaren toplam 8 kez, bugün 1 kez ziyaret edildi. )