When we execute the command echo $COLUMNS
, where is COLUMNS
located? I thought it was just an environment variable, but it is not displayed in env
.
Asked
Active
Viewed 525 times
1

edwinksl
- 23,789

Sandra Ross
- 777
1 Answers
3
COLUMNS
is a shell variable, not an environment variable. Therefore, you will not find it when you use env
. If you are not sure what the differences between a shell variable and an environment variable are, take a look at Environment variable vs Shell variable, what's the difference?.
According to https://askubuntu.com/a/275972/15003, you can find COLUMNS
if you run
( set -o posix; set ) | grep COLUMNS
which, on my machine, gives
COLUMNS=206
set | grep COLUMNS
provide me the answer. – Sandra Ross Nov 20 '16 at 11:51