如何将当前用户保存到变量

时间:2013-11-26 15:47:59

标签: bash

我希望'我'等于$ whoami,但是当我尝试这样做时,我只是将“whoami”打印为字符串而不是实际值。是否可以使用管道连接变量和命令?

5 个答案:

答案 0 :(得分:10)

像这样使用:

me="$(whoami)"

将命令whoami输出存储到shell变量me

答案 1 :(得分:6)

怎么样:

me="$USER"

但你为什么要这样做?它已经是一个环境变量: - )

echo "$USER"

答案 2 :(得分:1)

你有两个简单的解决方案,使用whoami和USER:

<强> WHOAMI

me="$(whoami)"

结果:me = myusername

用户

me="${USER}"

结果:me = myusername

但如果您在域中:me = dnsdomain \ myusername

答案 3 :(得分:0)

怎么样:

$ me=$(whoami)
$ echo "$me"

答案 4 :(得分:0)

你正在寻找这个吗?

whoami=$(whoami)
echo $whoami # prints the value of whoami