Tuesday, June 7, 2022

[SOLVED] undefine a variable in BASH

Issue

In order to save some time typing same phrase many times, I defined some variables in in BASH (not a bash file, just the command line bash). How careless I was to give a variable wrong name foo1 instead of foo. So, I want to undefine foo1.

I know I can set foo1 empty and define foo. By doing this, foo1 is still there and may confuse. I cannot use unset to undefine foo1 because it is not an environment variable.

Question: How to undefine a variable in BASH?


Solution

You just need to use the command unset:

unset foo1

It doesn't matter if foo1 isn't an environment variable.



Answered By - Knut Holm
Answer Checked By - David Marino (WPSolving Volunteer)