![将函数添加到 .profile 时出现问题](https://linux22.com/image/8434/%E5%B0%86%E5%87%BD%E6%95%B0%E6%B7%BB%E5%8A%A0%E5%88%B0%20.profile%20%E6%97%B6%E5%87%BA%E7%8E%B0%E9%97%AE%E9%A2%98.png)
我将以下内容添加到~/.profile
:
#Change desktop background f(x)
function changeBackground() {
FILE="'file://$(readlink -f "$1")'"
echo changing to "$FILE"
gsettings set org.gnome.desktop.background picture-uri "$FILE"
}
边注:该函数的目的是让用户指定图像文件的路径,并且该函数会获取该图像文件并将其设为桌面背景。例子:changeBackground /backgrounds/background.png
然后我运行,export -f changeBackground
出现以下错误:
./scripts/bins: line 15: export: changeBackground: not a function
为什么?