2017-04-11 2 views

答えて

0
VARが定義されているかどうかを確認するために

使用$?
if ($?HOME_EXIST) then (do whatever you want) endif

1

あなたの問題にもかかわらず、& &は怠け者であるということです、CSHは、$ HOME_EXISTを代用しようとします。 ネストされたifを使ってこの問題を回避することができます。

#!/bin/csh 
set i=0 
if ($i == 1)then 
    if(-e $HOME_EXIST)then 
     echo "Hi" 
    endif 
else 
    echo "Hello" 
endif 
+0

私は、ネストされたIFSを使用する必要はありません。 ifのネストされたifsは、私は繰り返しコードを使用する必要があります。 –

+1

@UndefinedBehaviour見栄えの良いコードを望むなら、csh :-)を使わないでください。 – Carpetsmoker

関連する問題