我目前正在尝试用Python重写一些tcsh shell脚本。我刚才看到
一件事是
set WORK = "/dev/shm"
if ($?WORK) then
if ($WORK == "") then
set WORK = "/tmp"
endif
else
set WORK = "/tmp"
endif
这是什么呢?
我首先想到的是(在阅读这个related question之前)是它检查变量$WORK
是否被设置。但这并没有多大意义,因为它是在两行之前设定的。此外,这似乎不涉及“错误代码”。你能告诉我这部分应该做什么吗?
除了@达米尔Kasipovic响应。请参考此[示例](http://stackoverflow.com/a/6834572) – semopuri