diff options
| author | El-BG-1970 <elouangros@hotmail.com> | 2022-04-26 22:39:51 +0200 |
|---|---|---|
| committer | El-BG-1970 <elouangros@hotmail.com> | 2022-04-26 22:39:51 +0200 |
| commit | 44929028777f7b15f6fd5627144735a23d360f81 (patch) | |
| tree | 3f0dd1cff741ff919251eb77cced37f1ea9b720b | |
| parent | 0525441139d27ad0c84e2e29a0ee6d1f97c40251 (diff) | |
| download | rush-44929028777f7b15f6fd5627144735a23d360f81.tar.gz | |
environment variables can now be accessed
| -rw-r--r-- | src/main.rs | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/src/main.rs b/src/main.rs index ec0b9ea..df292b5 100644 --- a/src/main.rs +++ b/src/main.rs @@ -8,7 +8,12 @@ fn substitute_vars(word: &str) -> String { match word { "~" => env::var("HOME").unwrap(), w if w.chars().nth(0).unwrap() == '~' => w.replace("~", env::var("HOME").unwrap().as_str()), - w if w.chars().nth(0).unwrap() == '$' => String::from_str(w).unwrap(), + w if w.chars().nth(0).unwrap() == '$' => { + match env::var(&w[1..]) { + Ok(val) => val, + Err(_) => String::from_str("").unwrap() + } + }, w => String::from_str(w).unwrap() } } |
