mal*_*ava 0 command-line environment-variables
如果我输入
echo home
Run Code Online (Sandbox Code Playgroud)
我只会看到“家”这个词作为输出,而不是“家/用户”
我是这台机器上唯一的用户并且有密码。
为什么我得到错误的输出,我必须更改什么才能显示我的用户的主目录?
Linux 中的TL;DR变量以$.
命令是
echo $HOME
Run Code Online (Sandbox Code Playgroud)
如果你输入
printenv
Run Code Online (Sandbox Code Playgroud)
它将向您显示所有变量以及它们的相等性。
或者
printenv | grep '^HOME='
Run Code Online (Sandbox Code Playgroud)
或者你可以尝试更多:
terrance@terrance-ubuntu:~$ echo ~
/home/terrance
terrance@terrance-ubuntu:~$ printf "%b \n" ~
/home/terrance
terrance@terrance-ubuntu:~$ printf "%b \n" $HOME
/home/terrance
Run Code Online (Sandbox Code Playgroud)