1

У меня есть следующий скрипт для выполнения команды "xset led" при нажатии клавиш, но я не могу заставить его работать, потому что команда фактически не выполняется. Вот сценарий:

#!/bin/bash
res=$(echo "$(xset q)" | tr ";" "Scroll Lock")
if [[ $res == *"Scroll Lock: on"* ]]; then
    echo $(xset led on)
else
    echo $(xset led off)
fi

Однако, когда я выполняю echo $(xset led on) в оболочке, это работает. Выполнение сценария выше выводит пустую строку.

1 ответ1

0

На самом деле проблема заключалась в выполнении неправильной команды в операторе if-else. Когда подсветка включена, я включил светодиод xset вместо выключения. Ошибка новичка была

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .