gpt4 book ai didi

linux - 在 tcsh 的 PERL 中将非标准库添加到 @inc

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:16:41 26 4
gpt4 key购买 nike

我正在尝试使用一些位于我自己的目录中的 perl 模块。我读到我需要以这种形式添加“导出”命令 -

export PERL5LIB=PERL5LIB:/location/of/personal/modules

但是我是在 bash 中执行此操作的,一旦我尝试在修改后获取 bash 的源代码,我就开始收到“if: Expression Syntax”错误。

This告诉我这意味着我的 shell 不是 bash。我通过 echo $SHELL 查询,它给了我 tcsh(我猜它是 C shell)

我打开 tcsh 是为了添加上面写的“导出”命令,但是它完全空白,我现在对如何将非标准目录添加到 @INC 感到困惑。

非常感谢任何帮助

最佳答案

我认为等效的 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

关于linux - 在 tcsh 的 PERL 中将非标准库添加到 @inc,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29215080/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com