env | grep "USER"USER=rootSUDO_USER=ubuntuUSERNAME=root
如上是我返回的结果,这样再用cut判断的话也不会说是root,如何改进呢?我目前想到的是将grep那个改为grep "USERNAME" ,不过不知道这个USERNAME变量时干嘛的,还有好的办法嘛
你可以不用env检测环境变量来检测user。你完全可以用whoami
多条的话,可以通过正则和通配符过滤