我想将以下文本profile
从脚本附加到我的文件中:
JAVA_HOME="/usr/lib/jvm/java-6-sun"
CATALINA_HOME="/usr/share/tomcat6"
CATALINA_BASE="/var/lib/tomcat6"
ANT_HOME="/usr/share/ant"
export JAVA_HOME CATALINA_HOME CATALINA_BASE ANT_HOME
请告诉我如何实现这一目标?
答案1
用一个此处文档和重定向:
cat << 结束 >> .profile JAVA_HOME="/usr/lib/jvm/java-6-sun" CATALINA_HOME="/usr/share/tomcat6" CATALINA_BASE="/var/lib/tomcat6" ANT_HOME="/usr/share/ant" 导出JAVA_HOME CATALINA_HOME CATALINA_BASE ANT_HOME 结尾
答案2
由于我无法对 RedGrittyBrick 的回答发表评论,因此我想指出一点。在这些行引用变量的情况下(例如,PATH=$PATH:/usr/lib/jvm/java-6-sun/bin),您应该将单词 End 放在引号中(如“End”)。这可以防止 shell 进行任何参数扩展(除非这是您需要的)。