$ source /etc/environment
$ sudo source /etc/environment
[sudo] password for t:
sudo: source: command not found
似乎与bash
要执行的外壳不同,source /etc/environment
并且外壳没有source
内置的外壳。
但是my和root的默认shell都是bash
。
$ echo $SHELL
/bin/bash
如果sudo
确实使用了不同的外壳,为什么呢?我看到了slm的回复,但对我的情况不了解。
是您无法读取文件,还是希望文件中定义的环境应用于后续sudo命令的问题?
—
Random832
@ Random832:希望文件中定义的环境适用于后续的sudo命令
—
StackExchange for All
source
是壳builtin..you不能使用sudo
运行shell内建等的外部命令..