#!/bin/bash if [[ -z ${1} ]];then printf 'no variable provided\n' exit 1 fi eww get "${1}" case "$(eww get ${1})" in true) var_state="false" ;; false) var_state="true" ;; *) printf "bad variable parsing\n" exit 1 ;; esac #if [[ "$(eww get ${1})" -eq "true" ]];then # var_state="false" #else # var_state="true" #fi echo "eww update ${1}=${var_state}" eww update "${1}=${var_state}"