como @steeldriver apontou corretamente, é necessário garantir que um inteiro seja usado como entrada para a opção --value
.
Este script é executado muito bem
#!/bin/sh
# set display brightness with a zenity gui
var=$(xbacklight -get);
VALUE=$(zenity --scale --text="select display brightness" --value="${var%.*}" --title "adjust brightness");
xbacklight -set $VALUE;