SETENV: Bad : modifier in $ ($)

reinhard picture reinhard · Mar 7, 2011 · Viewed 17.9k times · Source

I am using the tcsh terminal in Linux. In the other terminal I normally used I set the path to some license file as follows:

  export PATH="$PATH:$MODEL_TECH"

Tcsh shell does not recognise this command so I tried the following:

  setenv PATH "$PATH:$MODEL_TECH"
  set PATH "$PATH:$MODEL_TECH"
  setenv PATH=("$PATH:$MODEL_TECH")

But then I always get the following error:

Bad : modifier in $ ($).

What be also great if someone could help me here out quickly, tried quite a few combinations but nothing works.

Answer

codaddict picture codaddict · Mar 7, 2011

Drop the =

setenv LICENSE_FILE "/usr/local/softwarex/license.dat"

From the man page for tcsh:

   setenv [name [value]]

   Without  arguments, prints the names and values of all environ‐
   ment variables.  Given name, sets the environment variable name
   to value or, without value, to the null string.