分页: 1 / 1

关于shell中”~“符号特殊意义

发表于 : 2013-12-16 22:17
ajhszzf
ll -a ~user1

user1是用户的主文件夹,请问这样写~代表的是/home吗?

Re: 关于shell中”~“符号特殊意义

发表于 : 2013-12-17 11:17
nae6taiyie0T
不是的.
~ 的值是$HOME(主目录)这个环境变量的值, 但也不全是.
确切来说, ~相当于当前用户的$HOME, 而~USER相当于这个USER用户的主目录.

既然$HOME是环境变量, 就可以手动修改的, 比如:

代码: 全选

 $ export HOME=/tmp
就可以把$HOME变量的值设置成/tmp目录, 然后你

代码: 全选

$ cd 
就可以转到/tmp.

Re: 关于shell中”~“符号特殊意义

发表于 : 2013-12-17 11:45
eexpress
echo ~
试试
~可不带后面的/

Re: 关于shell中”~“符号特殊意义

发表于 : 2013-12-17 11:45
eexpress
echo ~
试试
~可不带后面的/

Re: 关于shell中”~“符号特殊意义

发表于 : 2013-12-17 11:45
eexpress
echo ~
试试
~可不带后面的/

Re: 关于shell中”~“符号特殊意义

发表于 : 2013-12-17 11:45
eexpress
echo ~
试试
~可不带后面的/