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