我不想使用tcsh,但遗憾的是在这种情况下别无选择.所以请不要"使用另一个shell"的答案!
我目前正在尝试检查环境变量是否已设置,并设置为有用的东西.所以我想做的是:
if ($?HAPPYVAR && $HAPPYVAR != "") then
... blah...
else if ($?SADVAR && $SADVAR != "") then
... more blah ...
endif
Run Code Online (Sandbox Code Playgroud)
问题是如果$ HAPPYVAR未设置,它将在表达式的后半部分出错(因为环境变量替换发生得很早).我可以使用嵌套的ifs,但后来我有问题让我的"其他"正常工作(我必须设置另一个env var来说明"......等等......"是否发生).
有人做了这个很好,最好的解决方案吗?
我正在寻找一种方法,无论多么迂回,将三个像素图水平拼接成一个(即 20x20 + 20x20 + 20x20 -> 60x20)。如果有帮助,我实际拥有的是三个 png 资源,我需要将它们连接在一起并返回一个 QIcon。任何人有任何建议采取的路线?