O script Bash não pode executar o comando

1

Eu tenho o seguinte script para executar o comando "xset led" no keypress, mas não consigo fazê-lo funcionar porque o comando não é realmente executado. Aqui está o script:

#!/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

No entanto, quando executo echo $(xset led on) no shell, ele funciona. A execução do script acima exibe uma linha vazia.

    
por Любомир Борисов 07.11.2017 / 10:17

1 resposta

0

O problema foi, na verdade, executar o comando errado na instrução if-else. Quando a luz de fundo está acesa eu executei xset led em vez de off. Um erro de novato foi

    
por 07.11.2017 / 21:46