![将 .sh 文件添加到 profile.d 后,桌面背景无法更改,无法挂载其他分区,也无法访问垃圾箱](https://linux22.com/image/1116259/%E5%B0%86%20.sh%20%E6%96%87%E4%BB%B6%E6%B7%BB%E5%8A%A0%E5%88%B0%20profile.d%20%E5%90%8E%EF%BC%8C%E6%A1%8C%E9%9D%A2%E8%83%8C%E6%99%AF%E6%97%A0%E6%B3%95%E6%9B%B4%E6%94%B9%EF%BC%8C%E6%97%A0%E6%B3%95%E6%8C%82%E8%BD%BD%E5%85%B6%E4%BB%96%E5%88%86%E5%8C%BA%EF%BC%8C%E4%B9%9F%E6%97%A0%E6%B3%95%E8%AE%BF%E9%97%AE%E5%9E%83%E5%9C%BE%E7%AE%B1.png)
因此我配置了我的 jdk 并附加了我的 PATH 变量,然后将执行该操作的脚本放入profile.d
:
#!/bin/bash
JAVA_HOME=[where I had the jdk installed]
PATH=$JAVA_HOME/bin:$PATH
export PATH JAVA_HOME
export CLASSPATH=.
我重新登录,现在我无法更改我的默认背景(它改回来了),无法访问垃圾箱,也无法挂载我的 window$ 分区(来访问那些文件)。
有人知道这里该做什么吗?
答案1
profile.d 中的文件是源文件,而不是执行文件。因此 shebang (#!/bin/bash) 不是必需的。但是,这与你的问题无关。你可以通过将源文件移开来检查。恐怕你必须寻找其他有变化的东西。