pathname=$(cat $HOME/.rm.cfg)
if [ ! -z $pathname/$1 ]
.rm.cfg
jest plikiem, który zawiera następujący katalogbinarny operator oczekuje błąd podczas sprawdzania, czy plik z pełną ścieżkę istnieje
/home/nazwa_użytkownika/deleted1
$1
jest nazwa pliku np. szkło
dlaczego linia, jeśli [ ! -z $pathname/$1 ]
daje binarny operator oczekiwany błąd.
Dla mnie problemem było to, że miałem spacją mojej definicji $ ścieżki. Użyłem funkcji paska, aby temu zapobiec (zobacz [tutaj] (https://www.gnu.org/software/make/manual/html_node/Text-Functions.html)). – rkersh
Zaakceptuj to jako odpowiedź! –