Results 1 to 4 of 4
  1. #1
    Join Date
    Dec 2006
    Posts
    2

    Unanswered: Bash environment variables

    How do I set the value of a environment variable to a variable?

    I am running a script in which a user enters a command and I need to take that input and assign it to an environment variable, ex. PWD=string. Can it be done using putenv or is there another function to do it?

  2. #2
    Join Date
    Jun 2003
    Location
    West Palm Beach, FL
    Posts
    2,713

    Cool


    Have you tried using the equals (=) operator?

    export PWD=$input
    -- or --
    PWD=$input; export PWD
    -- or (for csh) --
    setenv PWD $input

    The person who says it can't be done should not interrupt the person doing it. -- Chinese proverb

  3. #3
    Join Date
    Dec 2006
    Posts
    2
    yes i have tried them and I am still having trouble getting the value of the string into the variable. For putenv I need to do something like putenv("PWD=string") but then I am getting PWD literally equal to "string". I need a way to get the value of string into PWD

  4. #4
    Join Date
    Jun 2003
    Location
    West Palm Beach, FL
    Posts
    2,713

    Talking


    Which OS and shell are you using?
    The person who says it can't be done should not interrupt the person doing it. -- Chinese proverb

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •