Поместите одинарные кавычки вокруг имени переменной, например:
#!/bin/bash
for line in '$NAUTILUS_SCRIPT_SELECTED_FILE_PATHS'; do
if [[ "$line" = "" || "$line" = " " ]]; then
exit
else
unzip "$line" -d "temp"
fi
done
Я исправил проблему. Я как-то удалил единство. Переустановил единство и использовал setid для исправления!