2016-07-13 6 views
0

CLASSPATHに/ path/to/hogeを追加するスクリプトをcshで作成したいと考えています。CLASSPATHが設定されていない場合でもCLASSPATHが追加されます

setenv CLASSPATH ${CLASSPATH}:/path/to/hoge 

ただし、「一致しない」というエラーが返されます。

CLASSPATHが設定されていなかったためです。

CLASSPATHが設定されていない可能性をどのように処理できますか?

+0

関連:[変数はtcshのシェルで空であるかどうどのように確認することができます](http://stackoverflow.com/questions/22640093/ variable-is-empty-or-not-in-tcsh-shellであることを確認できます)。 –

答えて

1

これは、マークの参照を使用して、シンプルに見えます。:

 
if ("${CLASSPATH}" == "") then 
    setenv CLASSPATH /path/to/hoge 
else 
    setenv CLASSPATH ${CLASSPATH}:/path/to/hoge 
endif 
関連する問題