Вот собственно сабж:
#!/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.
Ответ на:
комментарий
от alex_custov
Ответ на:
комментарий
от Begemoth
Ответ на:
комментарий
от gln0fate
Ответ на:
комментарий
от gln0fate
Ответ на:
комментарий
от dilmah
Ответ на:
комментарий
от anonymous
Ответ на:
комментарий
от gln0fate
Ответ на:
комментарий
от anonymous
Ответ на:
комментарий
от gln0fate
Ответ на:
комментарий
от alex_custov
Ответ на:
комментарий
от php-coder
Ответ на:
комментарий
от anonymous
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум Разбираюсь со скриптом на bash (2022)
- Форум Создать интерактивную оболочку команд (2014)
- Форум Последствия удаления корня (2008)
- Форум Эмулирование среды Cron. Чего еще не хватает? (2013)
- Форум Ошибка при выполнении скрипта - eval: Syntax error: Unterminated quoted string (2017)
- Форум bash оптимизация изображений (2019)
- Форум Делюсь bash скриптом с: lsblk, mount, umount, parted, mkntfs (2016)
- Форум настраиваем удалённый запуск утилит (2005)
- Форум dmenu коряво запускает приложения. (2012)
- Форум [bash][dfm]Оно почему то всегда true. (2011)