I am trying to set environment variable CATALINA_HOME for tomcat server. I used the command




After executing all these commands when I type startup.sh on the terminal my tomcat server started. After reboot when I type startup.sh it is showing

startup.sh: command not found

Also when I tried to check value of environment variable by

echo $CATALINA_HOME or echo $JAVA_HOME it is showing a blank line. What should I do now? Thanks.

  • 2
    Possible duplicate of this
    – cstich
    Jun 2, 2015 at 15:11
  • 2
    possible duplicate of How to add a directory to my path? Jun 2, 2015 at 15:23
  • In addition to the information in the links provided, note that you should remove the backticks (which denote command substitution) from around the $CATALINA_HOME variable Jun 2, 2015 at 15:27

1 Answer 1


To get an environment variable to keep its value after logging out and back in, put the commands in ~/.profile.

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .