我正在尝试使用一些位于我自己目录中的perl模块。 我读到我需要添加" export"这种形式的命令 -
export PERL5LIB=PERL5LIB:/location/of/personal/modules
但是我在bash中这样做了,一旦我在修改后尝试获取bash,我开始得到" if:Expression Syntax"错误。
This告诉我这意味着我的shell不是bash。我通过echo $ SHELL查询,它给了我tcsh(我猜它是C shell)
我打开了tcsh,意图添加" export"如上所述的命令,但它完全空白,我现在很困惑如何将非标准目录添加到@INC。
非常感谢任何帮助
答案 0 :(得分:2)
我认为等效的tcsh
表达式是
setenv PERL5LIB PERL5LIB:/location/of/personal/modules
虽然我希望这条线应该是
export PERL5LIB=$PERL5LIB:/location/of/personal/modules
这意味着你想要
setenv PERL5LIB $PERL5LIB:/location/of/personal/modules
但如果你已经在PERL5LIB
变量中没有任何内容,那么你可以使用
setenv PERL5LIB /location/of/personal/modules