在普通用户下,获取用户名或用户路径的方法很多:
whoami
echo $USER
echo $HOME
echo ~
但是在sudo或者root下,都会变成root。
有时脚本需要在root权限下,比如需要加入开机自启动。
可以采用uid的方式获取用户路径
getent passwd ${SUDO_UID:-$(id -u)}
再去截取字符串就好啦~~~~~~
House=`getent passwd ${SUDO_UID:-$(id -u)} | cut -d: -f 6`