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