Собственно вопрос, конечно же не ко все конструкциям, а к простым, где один if и один else
В качестве примера вот, для переменной там-и-там:
TP="`synclient -l | grep TouchpadOff | awk {'print $3'}`"
if [ "$TP" == "0" ]; then
synclient TouchpadOff=1
elif [ "$TP" == "1" ]; then
synclient TouchpadOff=0
fi
[ "$TP" == "0" ] && synclient TouchpadOff=1 || synclient TouchpadOff=0
пока что где данное я прописывал, везде срабтывало, где может быть «подводный камень» и может знаете, где не сработает?