我有一个带有 的 .sh 文件echo $PATH
。打开终端时,PATH 就是它应该的样子,它包括 中的所有添加内容.bashrc
。
我打开启动菜单并将此脚本设置为在启动时运行。但是运行时,$PATH 变量只有/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
。它应该更长。
我曾尝试放在以下位置echo
:
source ~/.bashrc
. ~/.bashrc
source ~/.profile
exec bash
我尝试运行命令本身的方法:
konsole -e ...
bash -c ...
答案1
PATH
对中定义的更改~/.bashrc
只会在交互式 shell 中生效,即每次打开终端时。要使对 的更改PATH
在您登录桌面时生效,请将这些更改包含在 中~/.profile
。该文件是为登录 shell 读取的,因此在您登录系统后才会读取。