我希望在Vim中获取外部shell命令的退出值(由$?
在shell上返回;通常为0或1表示成功或失败)。请注意,我也希望得到它的标准输出。所以我可以在Vim条件表达式中使用输出和退出值。这可能吗?
答案 0 :(得分:29)
有v:shell_error
变量与shell脚本中的$?
具有完全相同的值。至少在:!
,:read !
后调用system()
。
答案 1 :(得分:-3)
就像这样
var = $(echo $?)
会给你$的价值吗?进入变量var。 当然是获得标准输出。因为,只有在输出处理后,才能获得返回值。 ($?仅在执行命令后为0或1)。