src.elv.sh@v0.21.0-dev.0.20240515223629-06979efb9a2a/pkg/eval/builtin_fn_env_test.elvts (about)

     1  ///////////
     2  # get-env #
     3  ///////////
     4  
     5  ## outputs value of existing env variable ##
     6  //set-env var test-val
     7  ~> get-env var
     8  ▶ test-val
     9  ~> put $E:var
    10  ▶ test-val
    11  
    12  ## throws if env variable doesn't exist ##
    13  //unset-env var
    14  ~> get-env var
    15  Exception: non-existent environment variable
    16    [tty]:1:1-11: get-env var
    17  
    18  ///////////
    19  # has-env #
    20  ///////////
    21  
    22  ## exists ##
    23  //set-env var test-val
    24  ~> has-env var
    25  ▶ $true
    26  
    27  ## doesn't exist ##
    28  //unset-env var
    29  ~> has-env var
    30  ▶ $false
    31  
    32  ///////////
    33  # set-env #
    34  ///////////
    35  ~> set-env var test-val
    36  ~> echo $E:var
    37  test-val