首先,我知道~/
是主目录。 CDing到~
或~/
带我到主目录。tilde在Linux bash中的含义(不是主目录)
但是,cd ~X
带我到一个特殊的地方,其中X
似乎是任何东西。
在bash,如果我打“cd ~
”并按下Tab键,它显示了一堆可能~X
选项,如~mail
和~postgres
和~ssh
。去那些文件夹和做一个pwd
告诉我,这些文件夹不在主目录;他们都在这个地方。
它们不是别名。我查过了。 他们不是env.
变量,否则他们需要$
。
什么是设置这些链接,我在哪里可以找到这些设置?
〜X只是返回文字“〜X”,但〜返回$ HOME并且〜+返回$ PWD - 除了获取shell变量外,它们并不特别。即它们不存储这些值或执行查询它们的命令。它们已经被定义。你有没有试过〜 - ?我无法想到它的用途,但它再次返回一个shell变量$ OLDPWD – SDsolar 2017-07-31 02:00:07