Вот собственно сабж:
#!/bin/bash
export DIR='/home/gln0fate/wallpapers'
export NUMBER=$RANDOM
export TOTAL=0
for f in 'ls $DIR'
do
let "TOTAL += 1"
done
let "NUMBER %= TOTAL"
export CURRENT=0
for f in 'ls $DIR'
do
if [ $CURRENT = $NUMBER ]
then
/usr/bin/gconftool-2 -t string
-s /desktop/gnome/background/picture_filename $DIR/$f
break
fi
let "CURRENT += 1"
done
Пытаюсь запустить:
gln0fate@debian:~/iDev/scripts$ sh ./change_wallpaper
Значение не установлено для ключа: "$DIR"
Где грабли? Я только учу bash.