On Monday 29 October 2007 13:59, Bryen wrote:
How do I get a complete listing of available variables in bash?
Do you mean variables with built-in meanings? In which case, Thomas' answer is the right one, though "help variables" gives you a short list right in the shell. If you want to know which variables are currently defined, the "set" built-in command lists them. "help set" for a brief description or consult the man page for all the details. I use this shell procedure (defined in my .bashrc) to query local variables: vq () { set | egrep -e "$1" } This has to be a shell procedure since by definition local variables are not accessible in sub-shell and hence could not be displayed via a conventional script. And I use this counterpart to query environment variables: eq () { export | sed -n -e "/$1/ s/declare -x //p" } This one could be shell script, if you prefer.
-- ---Bryen---
Randall Schulz -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org For additional commands, e-mail: opensuse+help@opensuse.org