这是什么〜/在命令行上的意思是

问题描述:

我必须安装mule许可证,这是从bin目录运行所需的命令。这是什么〜/在命令行上的意思是

mule -installLicense ~/license.lic 

当我运行这个命令时,它说找不到文件license.lic。许可证文件应该在命令中声明的位置运行。

我是能够消除虽后~/运行,但想明白这是什么意思

+1

假设这是在shell/bash脚本的上下文中,那么[this](http://www.gnu.org/software/bash/manual/bashref.html#Tilde-Expansion)是bash手册。 Windows有类似的扩展,但我相信它们都以'%'开头。 – 2015-02-23 16:10:16

+1

'〜'由shell扩展到用户的主目录,与'$ HOME'相同 – mustaccio 2015-02-23 16:10:22

+0

感谢链接@EtanReisner如果您将您的评论移至回答,我会接受答案。 – 2015-02-23 16:17:32

在* nix系统,~总是指当前用户的主目录。因此,如果您运行的是mule -installLicense ~/license.lic,但它不起作用,这意味着您将文件存储在其他位置。