For example, if I make a parameter expansion:
$ b=1 $ echo $b 1
b stored internally? I checked and it is not an environment variable because it is not listed by
printenv. I'm writing my own shell to learn Unix and I used a hashtable to store and retrieve variable as a "symbol lookup table" - is that method a good method or would you suggest me some other way?