Когда мы выполняем команду echo $COLUMNS
, где COLUMNS
расположенный? Я думал, что это была просто переменная среды, но это не отображено в env
.
COLUMNS
переменная оболочки, не переменная среды. Поэтому Вы не найдете его, когда Вы будете использовать env
. Если Вы не уверены, каковы различия между переменной оболочки и переменной среды, смотрят на Переменная среды по сравнению с переменной Shell, what' s различие? .
Согласно https://askubuntu.com/a/275972/15003, можно найти COLUMNS
, если Вы работаете
( set -o posix; set ) | grep COLUMNS
, который, на моей машине, дает
COLUMNS=206