我想这样做:
env | egrep -o '^\w+=' | unset
问题在于:
env | egrep -o '^\w+='
打印出类似的东西(注意相等的符号):
XDG_VTNR = LC_PAPER = SSH_AGENT_PID = KDE_MULTIHEAD = LC_ADDRESS = XDG_SESSION_ID =
如何仅提取变量名称以便我可以取消它们?
答案 0 :(得分:6)
你需要更像这样的东西:
for i in `env | sed 's/=.*//'` ; do
unset $i
done
但是,请注意,这可能会比您想要的更多。 EG,它也会破坏你的道路!