Вам не нужны заключительные скобки, достаточно test
самого по себе:
if test -e "$NAME"; then
(())
для арифметических операций сравнения.
test
является синонимом команды [
, поэтому вы можете использовать:
if [ -e "$NAME" ]; then
тоже.
Также в некоторых shell есть ключевое слово [
:
if [[ -e "$NAME" ]]; then
У меня была та же проблема, и решением было редактирование файла /etc/rc.local
. Теперь этот файл выглядит так:
#My laptop have three USB ports
echo USB0 | sudo tee /proc/acpi/wakeup
echo USB1 | sudo tee /proc/acpi/wakeup
echo USB2 | sudo tee /proc/acpi/wakeup
exit 0
... он отключает только мониторинг этих портов во время приостановки / гибернации. [ 1 ]