无法取消设置linux环境变量

无法取消设置linux环境变量,linux,unset,Linux,Unset,无法取消设置linux环境变量FLEXLM_DIAGNOSTICS {goudarsh:tst_rep/}@vilc1199:/<8>ndm> echo $FLEXLM_DIAGNOSTICS 5 {goudarsh:tst_rep/}@vilc1199:/<8>ndm> unset FLEXLM_DIAGNOSTICS {goudarsh:tst_rep/}@vilc1199:/<8>ndm> env |grep FLEX FLEXLM_D

无法取消设置linux环境变量FLEXLM_DIAGNOSTICS

{goudarsh:tst_rep/}@vilc1199:/<8>ndm> echo $FLEXLM_DIAGNOSTICS
5
{goudarsh:tst_rep/}@vilc1199:/<8>ndm> unset FLEXLM_DIAGNOSTICS
{goudarsh:tst_rep/}@vilc1199:/<8>ndm> env |grep FLEX
FLEXLM_DIAGNOSTICS=5
{goudash:tst_rep/}@vilc1199:/ndm>echo$FLEXLM_DIAGNOSTICS
5.
{goudash:tst_rep/}@vilc1199:/ndm>unset FLEXLM_DIAGNOSTICS
{goudash:tst_rep/}@vilc1199:/ndm>env|grep FLEX
FLEXLM_诊断=5

有人能给我一些其他技巧来解决这个问题吗?

因为我使用的是
tcsh
shell,我应该使用的命令是
unsetenv
来取消设置变量


感谢@Skrat

因为我使用的是
tcsh
shell,所以我应该使用的命令是
unsetenv
来取消设置变量


感谢@Skrat

这真的是完整的命令序列吗
unset
将清空当前环境中的变量,但它不是为您设置的,因此我怀疑可能是其他原因导致了它。
FLEXLM_DIAGNOSTICS
在哪里定义?@Skrat是的,这是命令序列,昨天我执行了这个
setenv FLEXLM_DIAGNOSTICS 5
,我想删除这个值/变量,但unset不适用于meI无法测试
setenv
,因为我没有使用
(t)csh
shell,但是我认为
unsetenv
是您在本例中寻找的,而不是
unset
。这真的是完整的命令序列吗
unset
将清空当前环境中的变量,但它不是为您设置的,因此我怀疑可能是其他原因导致了它。
FLEXLM_DIAGNOSTICS
在哪里定义?@Skrat是的,这是命令序列,昨天我执行了这个
setenv FLEXLM_DIAGNOSTICS 5
,我想删除这个值/变量,但unset不适用于meI无法测试
setenv
,因为我没有使用
(t)csh
shell,但我认为
unset-env
是您在本例中所寻找的,而不是
unset
@Skrat在接下来的18小时内,我将把它标记为答案,因为堆栈溢出不是allowing@Skrat在接下来的18小时内,我将把它标记为答案,因为堆栈溢出是不允许的