【问题标题】:setting classpath using setenv.sh for a project使用 setenv.sh 为项目设置类路径
【发布时间】:2012-09-22 14:12:42
【问题描述】:

我想写一个 sh 文件来设置 Linux 中的类路径。

我尝试使用:

export ClASSPATH=$CLASSPATH:$ABC_HOME

但是,当我运行 .sh 文件时,它没有设置类路径。

【问题讨论】:

    标签: java linux ubuntu centos redhat


    【解决方案1】:

    执行 bash 脚本只会设置子进程的环境。 “source”命令可以做你想做的事......

    https://askubuntu.com/questions/53177/bash-script-to-set-environment-variables-not-working

    【讨论】:

      【解决方案2】:

      你应该让它成为一个shell函数,或者source它。因为环境变量是 shell 的本地变量(通过调用你的 shell 脚本开始的那个)。

      请阅读advanced bash scripting guide。另请参阅 this answer 以了解类似问题。

      【讨论】:

      • 其实我需要交付sh文件作为项目交付的一部分,对shell功能不太了解
      猜你喜欢
      • 2016-01-18
      • 1970-01-01
      • 2015-03-19
      • 1970-01-01
      • 1970-01-01
      • 2021-05-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多