我想编写一个sh文件来设置Linux中的classpath。使用setenv.sh为项目设置classpath
我试着使用:
export ClASSPATH=$CLASSPATH:$ABC_HOME
然而,当我运行sh文件它不设置classpath中。
我想编写一个sh文件来设置Linux中的classpath。使用setenv.sh为项目设置classpath
我试着使用:
export ClASSPATH=$CLASSPATH:$ABC_HOME
然而,当我运行sh文件它不设置classpath中。
你应该把它做成一个shell函数,或者source
吧。因为环境变量是shell的本地变量(通过调用shell脚本启动的变量)。请参阅advanced bash scripting guide。另请参阅this answer也有类似的问题。
执行bash脚本只设置子进程的环境。 “源”命令可以做你想做的......
https://askubuntu.com/questions/53177/bash-script-to-set-environment-variables-not-working
其实我需要提供SH文件作为项目可交付成果的一部分,不知道很多关于壳牌功能 –