新手学shell脚本往往觉得枯燥,提供一些实际的例子有助于激发兴趣
我先分享一个ubuntu12.04 桌面壁纸1分钟自动随机切换的脚本出来
代码: 全选
#!/bin/bash
dir=/mnt/壁纸 #壁纸目录
cd $dir
i=0
for file in *.{jpg,png,bmp} # 找到所有图片放入数组
do
photos[i]=$file
((i++))
done
while true #无限循环,切换壁纸
do
((num=RANDOM%i)) #双小括号为运算
gsettings set org.gnome.desktop.background picture-uri "file://$dir/${photos[$num]}"
sleep 60
done
其他地方看一下应该就知道意思,我也就不废话了