如果 env | grep "USER" 返回了多個(gè)結(jié)果的話怎么辦?
env | grep "USER"
USER=root
SUDO_USER=ubuntu
USERNAME=root
如上是我返回的結(jié)果,這樣再用cut判斷的話也不會(huì)說是root,如何改進(jìn)呢?我目前想到的是將grep那個(gè)改為grep "USERNAME" ,不過不知道這個(gè)USERNAME變量時(shí)干嘛的,還有好的辦法嘛
env | grep "USER"
USER=root
SUDO_USER=ubuntu
USERNAME=root
如上是我返回的結(jié)果,這樣再用cut判斷的話也不會(huì)說是root,如何改進(jìn)呢?我目前想到的是將grep那個(gè)改為grep "USERNAME" ,不過不知道這個(gè)USERNAME變量時(shí)干嘛的,還有好的辦法嘛
2016-08-04
舉報(bào)
2016-08-04
你可以不用env檢測(cè)環(huán)境變量來檢測(cè)user。你完全可以用whoami
多條的話,可以通過正則和通配符過濾