Читай:
https://www.opennet.ru/docs/RUS/bash_scripting_guide/
Спасибо за ссылку, обязательно ознакомлюсь, к сожалению времени на изучение маловато =(
если я правильно сам интерпретирую Ваш вопрос, то можно примерно так Ваше текущее условие расписать:
Спасибо за ответ, но думаю слишком сложный код для такого простого условия. Мне нужно что бы скрипт проверил значение Device Enabled (145) и на его основании выполнил команду.
Если Вы отключите клавиатуру - чем будете включать?
На данный момент в наличии два скрипта - первый отключает клавиатуру(xinput --set-prop 14 145 0), второй ее включает(xinput --set-prop 14 145 1) Мышка в этом случае продолжает работать и включить клаву можно с ярлыка.
Почему не использовать xinput enabled|disabled <device>?
можно и так,наверное, спасибо за наводку, обязательно попробую.Опять же всё упрется в условие, вывод сообщения о выполненной команде.
Код: Bash
if xinput --list-props 14 | grep -qm 1 "Device Enabled.*:\s*1$"; then
Вечером отпишусь о результатах.
Извиняюсь за может быть глупые вопросы, я с линуксом познакомился всего неделю назад, а программирование знаю только по курсу информатики =)
Нашел на забугорном форуме, так же отпишусь о результатах.
#!/bin/bash
device=14
state=$(xinput list-props "$device" | grep "Device Enabled" | grep -o "[01]$")
if [ $state == '1' ];then
xinput --disable "$device"
else
xinput --enable "$device"
fi