什么在Unix Shell Scripting中意味着什么

时间:2014-03-02 10:00:39

标签: bash shell unix

我有UNIX服务器,当我使用Putty.exe(对于Windows)访问我的shell时

我获得了关于public_html目录的PATH

name@domain.com[~/public_html]#

我很高兴知道在上面的代码中意味着什么

壳牌:BASH

3 个答案:

答案 0 :(得分:3)

Tilde(~)表示用户的主目录

因此,如果您使用root用户登录(例如),则表示

/root/public_html

如果您与其他用户一起登录,让我们说hsaka,可以认为这意味着

/home/hsaka/public_html

答案 1 :(得分:0)

是主目录,如果您是 root ,那么它会提供根目录。

答案 2 :(得分:0)

这在“Tilde Expansion”下的bash手册页中有所介绍。通常,它类似于使用$ HOME环境变量。它由shell评估,因此您可以在bash(或大多数其他* nix shell)下运行的脚本中使用它。但是,Tilde Expansion在全球范围内不受支持,因此在其他应用程序中的使用可能会也可能不起作用。