pathname=$(cat $HOME/.rm.cfg)
if [ ! -z $pathname/$1 ]
.rm.cfg
è un file che contiene la seguente directoryoperatore binario previsto errore quando si controlla se un file con percorso completo esiste
/home/nomeutente/deleted1
$1
è il nome di un file es. glass
perché la linea se [ ! -z $pathname/$1 ]
fornisce un errore previsto dell'operatore binario.
Per me, il problema era che avevo uno spazio finale nella mia definizione di $ percorso. Ho usato la funzione striscia per evitare che ciò accadesse (vedi [qui] (https://www.gnu.org/software/make/manual/html_node/Text-Functions.html)). – rkersh
Accettalo come risposta! –