如何评估是否设置了 bash 环境变量
例如
function! Myfoo(arg)
if $SomeVar is set/exist ----> how to eval the SomeVar has been set
....
endif
endfunction
最佳答案
您(凭直觉?)使用了正确的语法;如 :help expression-syntax
解释(在 :help expr-env
下),语法是 $VAR
.
您可以与空字符串( if $SomeVar != ""
)进行比较或使用 empty()
( if !empty($SomeVar)
) 检查是否提供了(非空)值。区分空环境变量和不存在的环境变量并不容易,因此最好避免这种情况。 (这种区别在 shell 脚本本身中也很少使用,两者都没有。)
关于function - 如何评估vimrc中是否设置了环境变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54886247/